我试图了解您如何在 Java 中使用监视器。据我所知,Java 没有提供可以像使用二进制或计数信号量那样创建的监视器。既然是这样,当我看到人们这样做时,这到底意味着什么:
while(!B){
x.wait();
}
在这种情况下,x 究竟是什么?是他们构建的某个类模仿具有 wait() 方法的监视器操作吗?
为什么不这样做
while(!B){
wait();
}
? 是不是这样你就可以拥有多个显示器?如果是这样,为什么?在这一点上,您似乎还不如只使用信号量......
总的来说,我认为我的问题是真正了解显示器是什么以及如何正确使用它。我很感激你能给我的任何见解。