多线程在同步代码中使用条件

来源:互联网 发布:用手机怎么注册淘宝店 编辑:程序博客网 时间:2024/06/07 12:07

   在同步代码中使用条件

wait();//调用的线程将进入休眠

notifyAll();//唤醒所有因调用wait()方法而进入休眠的线程

应用场景1:如检查空间是否已满,如果满了就调用wait()方法挂起

应用场景2:检查列表中没有数据,则调用wait()挂起,等待数据出现,最后notifyAll()唤醒线程

备注:必须在 while 循环中调用wait() ,直到条件为真的时候才能继续。

0 0
原创粉丝点击