java多线程wait时为什么要用while而不是if

对于java多线程的wait()方法,我们在jdk1.6的说明文档里可以看到这样一段话   从上面的截图,我们可以看出,在使用wait方法时,需要使用while循环来判断条件十分满足,而不是if,那么我们思考以下,如果使用if会怎么样? 为方便讲解,我们来看一个被广泛使用的生产消费的例子。代码部分参考  郝斌java视频教程  部分改编。 /* 生产和消费 */ package multi
相关文章
相关标签/搜索