我正在研究线程,我读到 notify()
方法用于将信号发送到在同一个对象的等待池中等待的线程中的一个且仅一个。 notifyAll()
方法的工作方式与 notify()
相同,只是它将信号发送给等待 Object
的所有线程.
现在我的问题是,假设我有 5 个线程和一个主线程,那么最初主线程启动,然后其他五个线程启动。现在我只想向第三个线程发送通知。使用 notify()
怎么可能,因为这里我只向第三个线程发送通知?请指教。
最佳答案
如果你想通知一个特定的线程,让它在不同的对象上wait()
,然后在这个对象上调用notify()
。
关于java - 关于 Notify(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10159399/