简答判断题
👁️ 浏览量:

试题题干

实现线程之间交互的方法是notify()/notifyall()和

参考答案

试题解析

为了完成多个任务,常创建多个线程,它们可能毫不相关,但有时它们完成的任务在某种程度上有一定的关系,此时就需要线程之间有一些交互。

在Java中,使用一对方法wait()notify()/notifyall()实现线程的交互。

(1)wait()方法导致当前的线程等待,它的作用是让当前线程释放其所持有的“对象互斥锁”,进入wait队列(等待队列);
(2)notify()/notifyAll()方法的作用是唤醒一个或所有正在等待队列中等待的线程,并将它(们)移入等待同一个“对象互斥锁”的队列。