【发布时间】:2019-02-11 07:34:55
【问题描述】:
我正在阅读来自 Java 的Condition Documentation,但我有一个误解。阅读他们的put 和take 示例,正如您在函数put 代码行中看到的那样:notEmpty.signal() 其中notEmpty 是来自lock 的条件。
我想知道如果有多个线程正在等待notEmpty 的信号怎么办。在这种情况下会发生什么以及触发了哪个线程?
【问题讨论】:
标签: java multithreading concurrency operating-system