05 - 線程死鎖了,怎麼辦?

目錄 從現實世界尋找答案 沒有免費的午餐 破壞佔有且等待條件 破壞不可搶佔條件 破壞循環等待條件 總結 在上一篇文章中,我們用 Account.class 作爲互斥鎖,來解決銀行間的轉賬問題,雖然這個方案不存在併發問題,但是所有的賬戶的轉賬都是串行的,這種轉賬串行化性能太差。這裏我們嘗試把性能提升一下。   從現實世界尋找答案 現實世界裏,賬戶轉賬操作是支持併發的,而且絕對是真正的併發。我們先試想
相關文章
相關標籤/搜索