在____方法中,wai方法、notify方法及notifyAll方法可以被使用。
同步
举一反三
- 在什么方法中wait( )方法、notify( )及 notifyAll( )方法可以被使用?
- wait、notify、notifyAll是在Object类中定义的方法。
- 下面哪些方法可以在任何时候被任何线程调用? A: sleep() B: yield() C: synchronized(this) D: notify() E: wait() F: notifyAll()
- 在线程通信中,调用wait( )可以使当前线程处于等待状态,而为了唤醒一个等待的线程,需要调用的方法是( )。 A: 只能通过notify()方法唤醒 B: 通过join()方法唤醒 C: 需要通过notifyAll()方法唤醒 D: 通过notify()或notifyAll()方法唤醒
- 以下_________方法在Object类中定义? A: sleep(longmilliseconds) B: wait() C: notify() D: notifyAll() E: toString()
内容
- 0
ait()方法、notify()及notifyAll()方法在下列哪个类或接口中?A.java.lang.Thread。B.java.lang.Object。C.java.lang.Runnable。D.java.lang.System。 A: 选项A B: 选项B C: 选项C D: 选项D
- 1
wait()、notify()和notifyAll()这三个方法的调用者都应该是同步锁对象
- 2
java中下面哪些是Object类的方法()。 A: notify() B: notifyAll() C: sleep D: wait()
- 3
在Java中,调用一个对象的wait()方法后,()。 A: 如果该对象的notify()方法已经被调用,则不会产生任何效果 B: 在另外一个对象调用它的notify()或 notifyAll()方法之前该对象一直被挂起 C: 将抛出一个异常 D: 该对象的wait()方法与其他对象自动同步
- 4
哪个叙述是错误的?A.一个线程A调用synchronized方法期间,其他线程也可以能成功调用这个synchronized方法。B.wait()、notify()和notifyAll()都是Object类中的final方法,被所有的类继承、且不允许重写的方法。C.一个线程在执行同步方法时,如果执行wait()方法,使本线程进入中断,就允许其它线程使用这个同步方法。D.一个因执行wait方法进入中断状态的线程,需要其他线程执行notify()或notifyAll()通知它结束中断状态。 A: 选项A B: 选项B C: 选项C D: 选项D