在JavaDoc中,我们可以多次读取Object:wait和Object:notify中的“监视”一词。

它似乎被用作“ verrou”(法语)或英语中的“ lock” /“ bolt”的同义词。

是真的吗
谢谢。

最佳答案

严格来说,监视器和互斥锁不是同一件事。


互斥锁实际上是锁的同义词。即“通常用于建立互斥的同步设备”。
监视器将互斥量的语义与用于发出信号并等待条件的机制结合在一起。


参考文献:


"Mutual exclusion"上的Wikipedia页面
"Lock (computer science)"上的Wikipedia页面
"Monitor (synchronization)"上的Wikipedia页面


请注意,这些文章包括对CS文献的各种引用,这将有助于给出在计算机科学中使用这些术语的历史背景。



话虽如此,这两个术语经常(不正确地)被视为可互换的。

07-24 09:23