1、发生死锁的4个必要条件
(1)互斥条件,一个资源只能被一个线程持有
(2)请求保持条件,保持自己资源的同时请求其他资源
(3)不剥夺条件,不存在外界的介入,将资源从线程中剥夺。
(4)循环等待,构成环形依赖
2、死锁实例:银行转账
3、死锁定位
1、发生死锁的4个必要条件
(1)互斥条件,一个资源只能被一个线程持有
(2)请求保持条件,保持自己资源的同时请求其他资源
(3)不剥夺条件,不存在外界的介入,将资源从线程中剥夺。
(4)循环等待,构成环形依赖
2、死锁实例:银行转账
3、死锁定位