黑马程序员技术交流社区

标题: 有关死锁 [打印本页]

作者: qingxi1    时间: 2014-8-9 16:18
标题: 有关死锁
有关死锁不是很理解

作者: 地狱天堂    时间: 2014-8-9 16:50
这样讲是否理解:
线程1拿了A锁,线程2拿了B锁。
现在线程1需要拿B锁,才能继续下去,那B锁在线程2手上,那么线程1就等线程2释放。
同样线程2需要拿A锁,才能继续下去,那A锁在线程1手上,那么线程2就等线程1释放。
这样双方都在等待。程序就停在那里进行不下去了。
作者: liubea    时间: 2014-8-9 17:43
死锁就是你调用我的资源,我掉用你的资源,但我们的资源都不释放,就会产生死锁。
作者: Bule丶    时间: 2014-8-9 17:44
咱俩一人有一个筷子一起在吃饭,我从你要你那支筷子吃饭你不给,你从我要我这支筷子吃饭我不给,筷子就是资源,咱俩就僵持在这里了,就死锁了
作者: 刘小记.    时间: 2014-8-9 21:37
楼上 , 解释的好形象
作者: dreamseekerkun    时间: 2014-8-9 21:51
楼上讲解都很详细了,仔细思考下,应该不难理解的、
作者: shuimu_88    时间: 2014-8-9 23:41
当同步出现嵌套就会发生死锁




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2