notify()唤醒的是哪个线程()
A: 在同步监视器上等待的多个线程
B: 在同步监视器上等待的单个线程
C: 在同步监视器上等待的第1个线程
D: 在同步监视器上等待的第2个线程
A: 在同步监视器上等待的多个线程
B: 在同步监视器上等待的单个线程
C: 在同步监视器上等待的第1个线程
D: 在同步监视器上等待的第2个线程
举一反三
- Thread类中的notify()方法的作用是唤醒在此同步监视器上等待的一个线程。如果所有的线程都在此同步监视器上等待,则会选择唤醒其中一个线程。选择是任意的。只有当前线程放弃对该同步监视器的锁定后(使用wait方法),才可以执行被唤醒的线程。
- 9下面关于notify()说法正确的是() A: 唤醒所有等待的线程 B: 唤醒当前等待的线程 C: 唤醒就绪的线程 D: 不需要知道哪个线程直接唤醒。
- notify()方法作用是() A: 唤醒线程 B: 导致线程等待 C: 线程休眠 D: 、结束线程
- 调用object.wait()时,线程先要获取这个对象的锁,当前线程必须与锁对象保持同步,把当前线程添加到等待队列中,随后另一线程可以同步同一个对象锁来调用notify(),这样将唤醒原来等待中的线程,然后释放该锁
- 下列哪个操作不能使线程从等待阻塞状态进入对象阻塞状态?() A: 等待阻塞状态下的线程被interrput()中断 B: 等待阻塞状态下的线程被notify()唤醒 C: 等待时间到 D: 等待阻塞状态下的线程调用wait()方法