黑马程序员技术交流社区
标题:
毕老师java基础视频146集 视频最后解决死锁的问题
[打印本页]
作者:
18561271203
时间:
2015-4-12 11:21
标题:
毕老师java基础视频146集 视频最后解决死锁的问题
原代码为while(flag)
try{wait();}catch(Exception e){}
this.name=name+"--"+count++;
System.out.println(Tread.currentTread().getName()+"...生产者.."+this.name);
flag=true;
this.notify();
此处为视频中部分代码,没看过视频的可能不知道我要问的什么情况,只求看过视频的能多多指教,另附有图片。
此处,老师解决死锁的的方法是将this.notify()改为this.notifyAll();,老师的做法这样是不是被唤醒的线程就没顺序了啊。
所以我想的方法是将notify()移动到try里面去,即try{notify();wait();}catch(Exception e){},不知道这样可行不可行?
以上是个人观点,可能问的问题很小白,不喜勿喷啊
QQ图片20150412112020.png
(125.35 KB, 下载次数: 30)
下载附件
2015-4-12 11:19 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2