相关考题
-
单项选择题
继承Thread类,为什么要重写run()方法()
A.启动线程
B.封装线程要执行的代码
C.唤醒等待的线程
D.等待线程 -
单项选择题
线程调用wait()/notify()/notifyAll()中的任何一个方法时,如果当前线程没有获得该对象的锁,那么就会抛出哪种异常()
A.NullPointException
B.llegalMonitorStateException
C.IndexOutException
D.OutOfMemoryException -
单项选择题
以下哪个方法可以唤醒在此同步监视器上等待的所有线程。只有当前线程放弃对同步监视器的锁定后,才可以执行被唤醒的线程()
A.notifyAll()
B.?notify()
C.sleep()
D.start()
