java - 关于 Notify()

标签 java

我正在研究线程,我读到 notify() 方法用于将信号发送到在同一个对象的等待池中等待的线程中的一个且仅一个。 notifyAll() 方法的工作方式与 notify() 相同,只是它将信号发送给等待 Object 的所有线程.

现在我的问题是,假设我有 5 个线程和一个主线程,那么最初主线程启动,然后其他五个线程启动。现在我只想向第三个线程发送通知。使用 notify() 怎么可能,因为这里我只向第三个线程发送通知?请指教。

最佳答案

如果你想通知一个特定的线程,让它在不同的对象上wait(),然后在这个对象上调用notify()

关于java - 关于 Notify(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10159399/

相关文章:

Java:虽然(true)没有得到正确的打印

Java - 游戏代码在 Mac 和 Windows 之间的行为不同

java - Spring注解——好还是坏?

java - 访问受 SSO 保护的 Web 服务

java - OffsetDateTime 与 Spring Data Couchbase

C#模板参数作为模板接口(interface)

java - 无法运行 mvn clean

java - 捕获异常后如何正确关闭套接字?

java - 访问 arrayList 中的子类变量

java - 使用 Thymeleaf 在 EL 表达式中进行类型转换