多線程系列八:線程安全、Java內存模型(JMM)、底層實現原理

一、線程安全 1.  怎樣讓多線程下的類安全起來 無狀態、加鎖、讓類不可變、棧封閉、安全的發佈對象 2. 死鎖 2.1 死鎖概念及解決死鎖的原則 一定發生在多個線程爭奪多個資源裏的情況下,發生的原因是每個線程拿到了某個(某些)資源不釋放,同時等待着其他線程所持有的資源。 解決死鎖的原則就是確保正確的獲取資源的順序,或者獲取資源時使用定時嘗試機制。 2.2 常見的死鎖: 簡單順序死鎖: packag
相關文章
相關標籤/搜索