6.11 锁问题的定位和修复
目录介绍
- 01.代码模拟产生死锁
- 1.1 代码描述
- 1.2 产生死锁代码
- 1.3 死锁发生的场景
- 02.Java中导致死锁的原因
- 2.1 造成死锁原因
- 2.2 死锁的危害
- 03.出现死锁需要满足条件
- 3.1 死锁问题条件
- 3.2 如何预防死锁
- 04.死锁诊断步骤
- 4.1 如何定位死锁
- 05.死锁修复解决方案
- 5.1 死锁修复方案
- 06.手写死锁代码
- 07.死锁的三种类型案例
- 7.1 死锁产生的条件
- 7.2 静态的锁顺序死锁
- 7.3 动态的锁顺序死锁
- 7.4 协作对象之间发生的死锁
首先思考问题
- 死锁的概念和产生死锁的根本原因是什么?死锁的预防策略中资源有序分配策略是什么。
- 理解产生死锁的必要条件–以下四个条件同时具备:互斥条件、不可抢占条件、占有且申请条件、循环等待条件。这几个条件之间有什么关系。
- 死锁的检测及恢复的思想。死锁是如何解决和避免的。结合具体案例分析一下思路?
- Andro