java死锁产生原因及解决方法 2021-07-29 | 0 评论 | 0 浏览 产生原因 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 解决方法 一种是用synchronized,一种是用Lock显式锁实现。 我们不使用显示的去锁,我们用信号量去控制。