20.线程的活性故障:死锁

目录 1.定义 2.死锁产生的条件 3.规避死锁的方法 4.死锁的恢复 1.定义 死锁是线程的一种常见活性故障。如果两个或者更多的线程因相互等待对方而被永远暂停(线程的生命周期状态为 BLOCKED 或者 WAITING), 那么我们就称这些线程产生了死锁(Deadlock)。 由于产生死锁的线程的生命周期状态永远是非运行状态,因此这些线程所要执行的任务也永远无法进展。死锁产生的一种典型情形如下图
相关文章
相关标签/搜索