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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lanzy1989 中级黑马   /  2014-9-19 21:31  /  1476 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

死锁怎么这么乱啊,有没有人有更好的理解???

6 个回复

倒序浏览
死锁不止一种      随便举个例子    就像一个通道,你打开一把锁进去了  里面又一扇门但开锁的钥匙在另一个人那 ,另一个人跟你情况一样   他开锁的钥匙在你身上  这样两个人都挂了。

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
昨天又看了一遍这块,就像毕老师说的一样,尽量别嵌套同步会好一点吧
回复 使用道具 举报
死锁感觉就是卡在某一环节动不了了,程序不是运行不下去
回复 使用道具 举报
Virgilrd 发表于 2014-9-20 19:25
死锁感觉就是卡在某一环节动不了了,程序不是运行不下去

嵌套同步,锁死都不 能动呗
回复 使用道具 举报
http://blog.csdn.net/a13366325930/article/details/39960587
这是我写的,你看看行不行。

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
颜仔 中级黑马 2014-10-27 22:43:17
7#
死锁的原理就是同步之中嵌套同步,而两个同步的所持有的锁不一样。你要拿我的锁,我又要拿你的锁,所以会导致程序卡住,不运行。当然也有和谐的时候,你拿我的之后我再拿你的,然后再拿再释放。

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马