黑马程序员技术交流社区

标题: 第二遍学习线程死锁的一点感悟 [打印本页]

作者: 应佳锋    时间: 2012-4-24 11:27
标题: 第二遍学习线程死锁的一点感悟
线程死锁  名字挺恐怖  其实无非就是 N个线程互相抢夺资源 谁也得不到资源
出现前提: N个同步快 N个锁
描述:当线程1进入锁A的时候 线程2进入了锁B 但是当线程2想进入锁A的时候 进不去 同时线程1想进入锁B的时候也进不去 (因为使用了同步嘛  ) 就这样半死不活的拖着 就形成了死锁
一句话总结:N个线程都没有可以运行的代码 因为可运行的代码里已经有别的线程了 但是别的线程又出不来
  
作者: 褚代江    时间: 2012-4-24 11:49
本帖最后由 褚代江 于 2012-4-24 11:54 编辑

我对死锁的理解,这是两个线程。可以再加入线程,达到多个线程构成死锁

dasd.JPG (18.03 KB, 下载次数: 43)

dasd.JPG

作者: 贠(yun)靖    时间: 2012-4-24 16:56
我对死锁的理解
   多个线程 多个不同的锁  只要一嵌套  就死翘翘了{:soso_e113:}




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