Java核心技术面试精讲-18 死锁

1.死锁的基本知识 1.1 死锁是什么? 死锁是一种特定的程序状态,在实体之间,由于循环依赖导致彼此一直处于等待之中,没有任何个体可以继续前进。 死锁不仅仅是在线程之间会发生,存在资源独占的进程之间同样也可能出现死锁。通常来说,我们大多是聚焦在多线程场景中的死锁,指两个或多个线程之间,由于互相持有对方需要的锁,而永久处于阻塞的状态。你可以利用下面的示例图理解基本的死锁问题: 1.2 产生死锁的原因
相关文章
相关标签/搜索