多线程操做中为何使用while而不是if来作判断状态是否就绪

假设有三个线程ABC,A为生产者线程,B为消费者线程,C为破坏者线程。三个线程都访问一个共享对象,C进入的时候,经过调用 notifyAll的方法,把全部的wait唤醒,若是用了if,代码会往下进行,会致使没法获取到元素或者删除元素。若是是while就不同了,就会继续检查条件。 1.容器类EventStoage.java java package sss; import java.util.Da
相关文章
相关标签/搜索