《Java併發編程的藝術》-方騰飛、魏鵬、程曉明

第1章 併發編程的挑戰 1.2 死鎖java 讓咱們先來看一段代碼,這段代碼會引發死鎖,使線程t1和線程t2互相等待對方釋放鎖。程序員   避免死鎖的幾個常見方法:算法 ·避免一個線程同時獲取多個鎖。 ·避免一個線程在鎖內同時佔用多個資源,儘可能保證每一個鎖只佔用一個資源。 ·嘗試使用定時鎖,使用lock.tryLock(timeout)來替代使用內部鎖機制。 ·對於數據庫鎖,加鎖和解鎖必須在一個
相關文章
相關標籤/搜索