解决方案 »
- 学生选课系统表的设计
- 求java创建一个文件的快捷方式的代码
- 普通桌面用户是否都安装了JAVA虚拟机?
- 求助!读取JAR包里的文件不完整
- 悬赏100分:穷举任意给定字符集中的字符所能组成的全部字符串问题
- java怎么检查能不能连接到网络?
- 怎么使用代码启动另外一个java application?
- 帮忙调个小程序谢谢
- 过了SCJP和没过SCJP的都请进来,谢谢!
- 在JB6中,怎样配置,才可以让Database Pilot认识出MSSSQL2000???
- 请问网络爬虫时使用代理ip出现:The server failed to respond with a valid HTTP response异常是怎么回事?
- httpcomponents-client-4.3.1 请求百度首页失败
爱学习的人遇上烂书
若楼主所看的博客的代码也确实如此,那估计是人家有可能是写漏了static了,这里的obj1 和obj2若设为static,这个代码就能死锁!
质疑并实践,学到的就是自己的,赞!
你new 了两个 run , run01 , run02 , 这两个对象是完全不相干的 也就是run01里面的obj 和run02里面的
obj 根本就是两块内存.... 不相干的...
只要new一个ThreadDieSock对象 new两个Thread ... 把flag = -1-> static ....run 方法加一句 flag++;
可以了吧