无法理解这个程序中的同步

时间:2013-02-01 05:11:34

标签: java wait synchronized

我无法理解为什么我们需要synchronized wait()方法。删除此同步块后,我可以获得java.lang.IllegalMonitorStateExceptionhttp://www.linuxtopia.org/online_books/programming_books/thinking_in_java/TIJ315_021.htm

1 个答案:

答案 0 :(得分:0)

实际上,问题是:wait()必须处于同步块中。我们可以参考:Why must wait() always be in synchronized block,AnthonyM回答