两个等待线程的notify方法

时间:2017-01-22 22:53:15

标签: multithreading java-threads

我对使用notify方法的一点感到困惑。 " notify():它唤醒一个在同一个对象上调用wait()的线程。"所以让我们说两个线程叫做等待同一个对象。那么当我打电话通知哪个线程会被通知?

1 个答案:

答案 0 :(得分:1)

您无法知道将通知哪一个。 Spec说:

  

public final void notify()

     

唤醒正在此对象监视器上等待的单个线程。如果任何线程正在等待此对象,则选择其中一个线程被唤醒。选择是任意的,由实施决定。