1. 程式人生 > >Java併發程式設計系列(一)避免死鎖

Java併發程式設計系列(一)避免死鎖

避免死鎖

(1)避免一個執行緒同時獲取多個鎖 (2)避免一個執行緒在鎖內佔用多個資源,儘量保證每個鎖只佔用一個資源 (3)使用定時鎖,使用lock.trylock(timeout)替代內部鎖機制 (4)對於資料庫鎖,加鎖和解鎖必須在一個數據連線裡