問題 JVM可否做到和數據庫事務處理一樣,對死鎖進行處理?如果不可以,那么想知道原因是什么?拋磚引玉:《Java并發編程實戰》中描述順序死鎖現象,提到哲學家進餐問題,數據庫事務在順序死鎖發生時會選擇一個犧牲者釋放資源并可以重新執行,此時事務可正常完成。由此想到,JVM可否在死鎖發生時,找到犧牲者釋放資源?如果在JVM層面能夠完成死鎖避免,多線程編程是否會簡單很多?重申一下,問題是JVM可否做到和數據庫事務處理一樣,對死鎖進行處理?如果不可以,那么想知道原因是什么?
Java線程死鎖:為何Java不能像數據庫那樣從死鎖中恢復?
幕布斯6054654
2018-07-12 13:09:07