是否需要在同步块内使用线程wait()和notify()



在Java中,是否需要在synchronized块中使用线程wait()notify()

否。Java将自动确保标记的部分由一个且只有一个线程输入。

http://tutorials.jenkov.com/java-concurrency/synchronized.html

另请参阅此问题:java:wait()、notify()和同步块


嗯。。似乎是一些语言问题。

您不需要在同步块中使用等待和通知,但如果要使用等待和告知,则必须在同步块内使用它们。

简而言之,是的。在调用wait或notify之前,线程必须拥有对象的监视器。

最新更新