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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qingxi1 中级黑马   /  2014-8-9 16:18  /  1589 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有关死锁不是很理解

6 个回复

倒序浏览
这样讲是否理解:
线程1拿了A锁,线程2拿了B锁。
现在线程1需要拿B锁,才能继续下去,那B锁在线程2手上,那么线程1就等线程2释放。
同样线程2需要拿A锁,才能继续下去,那A锁在线程1手上,那么线程2就等线程1释放。
这样双方都在等待。程序就停在那里进行不下去了。
回复 使用道具 举报
死锁就是你调用我的资源,我掉用你的资源,但我们的资源都不释放,就会产生死锁。
回复 使用道具 举报
咱俩一人有一个筷子一起在吃饭,我从你要你那支筷子吃饭你不给,你从我要我这支筷子吃饭我不给,筷子就是资源,咱俩就僵持在这里了,就死锁了
回复 使用道具 举报
楼上 , 解释的好形象
回复 使用道具 举报
楼上讲解都很详细了,仔细思考下,应该不难理解的、
回复 使用道具 举报
当同步出现嵌套就会发生死锁
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马