百考试题网 > JAVA> 语言指导 > 2009年 Java多线程设计模式:wait_notify机制
相关文章


在JDK1.4中使用Java5的语言特性
面向数据字段的表现层组件设计
如何为Java程序中添加播放MIDI音乐功能
在Erlang程序里处理状态
Java多线程设计模式:wait_notify机制
我对2007下半年软考网工题目的一点分析
学习经验与技巧:HCTE知识点总结
论软件的组件式开发
如何写系统分析书

试题下载

应急预案相关的基本概念
焊接作业的个人安全防护措施
高速公路的危险源识别高速公路的危险源识别
安全气囊的作用、种类、结构及正确使用(一)
水果不是零食饭前吃才利于营养吸收
高三期中考试备考指导:吃透教材方平心态
07家长给08家长一点建议
高三学生要拒绝事倍功半的疲劳战
高三生怎样面对2008高考保持乐观向上态度
预防考前焦虑等心理病高考生提前说心事
助理电子商务师考试试题第二套
助理电子商务师考试试题第一套
助理电子商务师考试试题-2003年上半年福建

Java多线程设计模式:wait_notify机制
文章作者 100test 发表时间 2008:02:01 14:54:35
来源 100Test.Com百考试题网


  通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。

  以上逻辑简单的说就是:如果条件不满足,则等待。当条件满足时,等待该条件的线程将被唤醒。在Java中,这个机制的实现依赖于wait/notify.等待机制与锁机制是密切关联的。例如:

synchronized(obj) {
while(!condition) {
obj.wait().
}
obj.doSomething().
}

  当线程A获得了obj锁后,发现条件condition不满足,无法继续下一处理,于是线程A就wait()。

  在另一线程B中,如果B更改了某些条件,使得线程A的condition条件满足了,就可以唤醒线程A:



下一页:阅读《Java多线程设计模式:wait_notify机制》的全文

  JAVA:Java多线程设计模式:wait_notify机制 2009年考试报名 查分 试题

推荐网站: 考好网 雅思考试 澳洲留学移民 澳洲留学论坛

本站只接受 PR>3 的网站连接 交换连接请先做好本站连接


   关于我们  |  联系我们  |  广告投放  |  版权声明  |  人才招聘  |  站点地图  |  友情连接

2000-2009 - 100Test.Com版权所有
页面执行时间:1.900毫秒
冀ICP备05015073号