DeadLock发生的原因是什么?它是由硬件引起的还是由软件问题引起的?
答案 0 :(得分:1)
死锁严格仅由操作系统和软件问题引起。尝试获取相同资源的多个线程是最常见的原因。您可以更好地使用Google找到答案。人们在这里非常粗鲁。
What are common reasons for deadlocks?
http://www.javaworld.com/article/2075692/java-concurrency/avoid-synchronization-deadlocks.html