下列说法中错误的一项是A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁D.wait()和notify()可以实现线程的同步操作

下列说法中错误的一项是

A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法

B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法

C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁

D.wait()和notify()可以实现线程的同步操作


相关考题:

在以下哪种情况下,对象不会解锁?( )A.synchronized段语句块执行完毕B.synchronized语句块中出现exceptionC.持锁线程调用对象wait () 方法D.synchronized语句块中调用suspend () 方法

对于wait()方法,下面说法正确的是( )。 A、wait方法()的调用者是同步锁对象B、wait()方法使线程进入等待状态C、调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程D、调用wait()方法的线程会释放同步锁对象

下列情况中,不会使线程返回所持有的对象锁的是( )。A.当synchronized()语句块执行完毕B.当调用了线程的suspend()方法C.当在synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的wait()方法

下列情况中,不会使线程返回所持有的对象锁的是A.当synchronized()语句块执行完毕B.当调用了线程的suspend()方法C.当在synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的wait()方法

下列说法中错误的一项是______。A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法C.wait()和notify()可以实现线程的同步操作D.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁

下列叙述哪个是正确的?A.以notify(t)要求线程t恢复工作B.调用wait()方法可以让线程处于等待状态C.synchronized只能用于协调两个线程,对多个线程无效D.以方法setDaemonThread()创建Daemon

4、线程同步中,对象的锁在()情况下持有线程返回A.当synchronized()语句块执行完毕后B.当在synchronized()语句块执行中出现例外(exception)时C.当持有锁的线程调用该对象的wait()方法时D.以上都是

线程同步中,对象的锁在()情况下持有线程返回A.当synchronized()语句块执行完毕后B.当在synchronized()语句块执行中出现例外(exception)时C.当持有锁的线程调用该对象的wait()方法时D.以上都是

【多选题】对于wait()方法,下面说法正确的是?(多选)A.wait()方法的调用者是同步锁对象B.wait()方法使线程进入等待状态C.调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程D.调用wait()方法的线程会释放同步锁对象