notify()方法可以唤醒wait pool中的第一个线程。
错误
举一反三
- 在线程通信中,调用wait( )可以使当前线程处于等待状态,而为了唤醒一个等待的线程,需要调用的方法是( )。 A: 只能通过notify()方法唤醒 B: 通过join()方法唤醒 C: 需要通过notifyAll()方法唤醒 D: 通过notify()或notifyAll()方法唤醒
- Thread类中的notify()方法的作用是唤醒在此同步监视器上等待的一个线程。如果所有的线程都在此同步监视器上等待,则会选择唤醒其中一个线程。选择是任意的。只有当前线程放弃对该同步监视器的锁定后(使用wait方法),才可以执行被唤醒的线程。
- 对于wait()方法,下面说法正确的是?() A: wait()方法的调用者是同步锁对象 B: wait()方法使线程进入等待状态 C: 调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程 D: 调用wait()方法的线程会释放同步锁对象
- 什么方法使等待队列中的第一个线程进入就绪状态? A: notify B: wait C: yield D: join
- 实现线程交互的wait()和notify()方法在____类中定义。
内容
- 0
当线程调用了某个对象的wait(long timeout)方法时,以下说法正确的是 A、 可以通过其他线程调用notify()方法唤醒当前等待中的线程 B、 可以通过其他线程调用notifyAll()方法唤醒当前等待中的线程 以上都正确 可以等待限时时间结束后进行状态转换
- 1
线程sleep的时候,可以被notify唤醒。
- 2
下列哪个一个操作能使线程从运行状态进入阻塞状态? A: 就绪状态下的线程被notify()唤醒 B: 就绪状态下的线程被interrput()中断 C: 等待时间到 D: 就绪状态下的线程调用wait()方法
- 3
线程使用sleep()方法休眠后,可以用notify()方法唤醒。
- 4
线程操作sleep和wait方法的区别是: A: sleep():必须指时间作为参数;不释放对象锁。 B: wait():可以不指定时间,也可以指定时间;调用wait后辉释放对象锁。 C: sleep和wait都会让线程进入阻塞状态。 D: sleep的线程必须通过notify才能唤醒