下列说法中错误的一项是______。
A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法
B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法
C.wait()和notify()可以实现线程的同步操作
D.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁
第1题:
在-个线程中调用下列方法,不会改变该线程运行状态的是( )。
A.yield方法
B.另-个线程的join方法
C.sleep方法
D.-个对象的notify方法
第2题:
下列情况中,不会使线程返回所持有的对象锁的是( )。
A.当synchronized()语句块执行完毕
B.当调用了线程的suspend()方法
C.当在synchronized()语句块中出现异常(Exception)
D.当持有锁的线程调用该对象的wait()方法
第3题:
下列说法中错误的一项是
A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法
B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法
C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁
D.wait()和notify()可以实现线程的同步操作
第4题:
如果线程正处于运行状态,可使该线程进入阻塞状态的方法是
A.yield()
B.start()
C.wait()
D.notify()
第5题:
下列方法被调用后,一定使调用线程改变当前状态的是( )。
A.notify( )
B.yield( )
C.sleep( )
D.isAlive( )
第6题:
( 32 )在多线程并发程序设计中,能够给对象 x 加锁的语句是
A ) x.wait( )
B ) synchronized(x)
C ) x.notify( )
D ) x.synchronized( )
第7题:
在线程同步中, 为了唤醒另一个等待的线程,使用下列方法()
第8题:
处于等待的线程,如果要使该线程恢复运行状态,应调用方法()
第9题:
如果一个方法声明为同步方法,在有些情况下仍然需要其他线程访问该数据,可在该方法中使当前线程等待调用的方法是()
第10题:
当synchronized()语句块执行完后
当在synchronized()语句块执行中出现例外(exception)时
当持有锁的线程调用该对象的wait()方法时
以上都是
第11题:
当synchronized()语句块执行完毕
当调用了线程的suspend()方法
当在synchronized()语句块中出现异常(Exception)
当持有锁的线程调用该对象的wait()方法;
第12题:
( 难度:中等)下列关于线程说法正确的是:
A.调用sleep不会释放对象锁
B.调用wait方法导致本线程放弃对象锁
C.当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法
D.notify():唤醒全部处于等待状态的线程
E.任何对象都具有sleep方法
答案:ABC
第13题:
在一个线程中调用下列方法,不会改变该线程运行状态的是( )。
A.yield方法
B.另一个线程的join方法
C.sleep方法
D.一个对象的notify方法
第14题:
实现线程交互的wait()和notify()方法在______类中定义。
第15题:
下列说法中,错误的一项是______。
A.线程一旦创建,则立即自动运行
B.线程创建后需要调用start()方法,将线程置于可运行状态
C.线程处于可运行状态,意味着它可以被调度
D.调用线程的start()方法后,线程也不一定能立即执行
第16题:
为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是( )。
A.synchronized( )
B. notify( )
C.synchronized this.wait( )
D.svnchronized this.notify( )
E.Serializable sleep( )
第17题:
A.线程调用了sleep()方法时
B.线程调用了join()方法
C.线程调用了yield()方法时
D.线程调用了notify()方法
第18题:
在以下哪种情况下,线程进入就绪状态?()
第19题:
对于wait()方法,下面说法正确的是?()
第20题:
线程同步中,对象的锁在()情况下持有线程返回
第21题:
yield方法
另一个线程的join方法
sleep方法
一个对象的notify方法
第22题:
wait()方法的调用者是同步锁对象
wait()方法使线程进入等待状态
调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程
调用wait()方法的线程会释放同步锁对象
第23题:
线程调用了sleep()方法时
线程调用了join()方法(终止)
线程调用了yield()方法时
线程调用了notify()方法