`
lighter
  • 浏览: 495850 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

该用notify 方法还是notifyAll方法

阅读更多
选择notify的话,因为要唤醒的线程比较少,程序处理速度当然比notifyAll高出一些.

但选择notify的时候,若这部分处理得不好,可能会有程序挂掉的危险性。一般来说,选择notifyAll所写出来的程序代码会比选择notify可靠。

除非你能确定程序员对程序代码的意义和能力限度一清二楚,否则选择notifyAll应该更稳妥一些。

参考:Java多线程设计模式 P34
分享到:
评论
1 楼 wangyazhen 2009-01-12  
http://www.cjsdn.net/post/view?bid=1&id=191909
sun公司是这样说的“The choice is arbitrary and occurs at the discretion of the implementation.”

相关推荐

Global site tag (gtag.js) - Google Analytics