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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏克 中级黑马   /  2013-1-29 21:38  /  1156 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

当我们提到多线程和同步的时候,想到最多的就是死锁。
1。5以前lock没出的时候,死锁很好解释了,因为锁不一样造成的。当我们用同一把锁的时候就可以解决。
那1.5以后用lock还有没有死锁问题呢,出了又怎么解决呢?

评分

参与人数 1技术分 +1 收起 理由
Rancho_Gump + 1

查看全部评分

1 个回复

倒序浏览
所谓的死锁指的就是存在两个或两个以上的锁的情况.比如一个线程拿着一个锁要去访问别一个锁锁住的内容,而另一个线程拿着另一个锁要访问被这个锁锁住的内容,而Lock对象只是把隐性的锁给显示的表现了出来,对于死锁不存在什么影响的,所以说有lock对象了并不能保证不会出现死锁.而解决方法也和原来没有什么本质上的区别吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马