A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马嘉 中级黑马   /  2014-11-4 19:30  /  970 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在多个线程并发执行使用多个锁同步时,造成的死锁现象,应该如何解决,如何避免,求大神解答

评分

参与人数 1黑马币 +1 收起 理由
杨佳名 + 1

查看全部评分

3 个回复

倒序浏览
死锁的出现是因为同步中嵌套了同步。但是java中没有办法避免这类事情的出现,编译器更没能力提示这个东西。所以只能是在编写代码的时候注意,慎用同步代码块。避免同步中嵌套同步的发生。
lz还可以查一下百度,百度里有人说死锁的出现有4种可能,记不清了lz看看吧。

评分

参与人数 1黑马币 +1 收起 理由
杨佳名 + 1 赞一个!

查看全部评分

回复 使用道具 举报
慎用同步代码块,而且JDK5.0不是有新的锁的解决方案么。。用就对了。
回复 使用道具 举报
我觉得毕老师的视频里这一块详细讲过啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马