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

© Kaweh. 中级黑马   /  2016-7-27 23:39  /  570 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

死锁,感觉印象中只有一个案例,希望懂的大神出来讲一讲

2 个回复

倒序浏览
死锁就是多个线程因为争夺同一个资源而形成的相互等待的现象
死锁产生有三个原因,必须全部满足,还有四个条件
三个原因是:
1,系统资源不足,2,资源分配不当,3.进程进行排列的顺序不适合
四个条件是:
循环等待条件:由于多个线程形成一种首尾相接的关系
请求与保持条件:一个线程因为请求资源而被阻塞,其他线程获得资源而保持不放
不可剥夺条件:一个线程获得资源,在未使用之前,不可剥夺
互斥条件:一个资源在同一时间只能够被一个线程访问。
回复 使用道具 举报
wwwjaycn0717 发表于 2016-7-28 00:40
死锁就是多个线程因为争夺同一个资源而形成的相互等待的现象
死锁产生有三个原因,必须全部满足,还有四个 ...

死锁在工作中算是高级的问题了吧?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马