多線程【三】:線程安全與不安全

目錄 線程安全 線程不安全 一、線程不安全的原因 1.原子性 2.可見性 3.代碼的順序性 二、解決線程不安全問題 1.原子性 2.可見性&有序性 3.線程封閉 4.不變性 線程安全 如果多線程環境下代碼運行的結果是符合我們預期的,即在單線程環境應該的結果,則說這個程序是線程安全的。 線程不安全 一、線程不安全的原因 1.原子性 例:賣票 A-1和A-2不具有原子性,導致代碼行之間插入了併發/並行
相關文章
相關標籤/搜索