Java併發編程的藝術筆記

第一章 併發挑戰 避免死鎖的幾個常見的方法 避免一個線程同時獲得多個鎖。 避免一個線程在鎖內同時佔用多個資源,儘量保證每個鎖只佔用一個資源 嘗試使用定時鎖,使用lock.tryLock(timeout)來替代使用內部鎖機制。 對於數據庫鎖,加鎖和解鎖必須在一個數據庫連接裏,否則會出現解鎖失敗的情況。 第二章 ####鎖的升級與對比 無鎖狀態 偏向鎖狀態 輕量級鎖狀態 重量級鎖狀態 這幾種狀態會隨着
相關文章
相關標籤/搜索