如何调用Java的通知等待机制?

时间:2011-06-24 10:49:30

标签: java concurrency

什么是合适的名字?我读通知/等待几乎不会用于其他任何事情,但建立条件队列。另一个可能的名称可能是线程协调。在Java concurrency tutorial名为受保护的区块中。实际上我发现这些都不合适。是否有更好的关键字来描述这种机制?

3 个答案:

答案 0 :(得分:5)

那将是Monitor

答案 1 :(得分:2)

线程协调似乎合理。 wait / notify方法通过对象的监视器进行协调。 Monitor可能是您正在寻找的概念。

答案 2 :(得分:2)

Doug Lea分别将Object的监视器(synchronized)和等待/通知机制分解为LockCondition接口。

这些功能支持比Object的监视器更丰富,更细粒度的功能,但明确提供相同的功能。

调用wait / notify条件是相当标准的。

有关锁定/条件

的一些使用详情,请参阅this question