如何避免線程安全性問題

A.線程安全性問題成因 1.多線程環境 2.多個線程操作同一共享資源 3.對該共享資源進行了非原子性操作 B.如何避免 打破成因中三點任意一點 1:多線程環境–將多線程改單線程(必要的代碼,加鎖訪問) 2:多個線程操作同一共享資源–不共享資源(ThreadLocal,不共享,操作無狀態化,不可變) 3:對該共享資源進行了非原子性操作-- 將非原子性操作改成原子性操作
相關文章
相關標籤/搜索