讀Java併發編程實踐記錄_原子性_鎖_同步容器詳解_任務執行

原子性: 單獨的,不可分割的操做 不要使用過時狀態值來決策當下的狀態, 必定要先檢查再執行(不檢查, 將引起數據修改,丟失) 避免延遲初始化(懶加載: 先查看對象 == null, 而後new), 有可能查看對象狀態的時候, 對象已經new出來, 只不過還沒將對象賦給引用 避免複合操做, 例: count++; 非原子性操做, 包含讀-改-寫三個過程, 不加鎖, 必然出錯; 強行加鎖, 使得整個復
相關文章
相關標籤/搜索