Java 并发——死锁

https://rainmonth.github.io/posts/J1911171.html

Java死锁

多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。

死锁发生的条件

手写一个死锁

线程池死锁

揭开死锁

参考原因: