併發安全問題總結

什麼是線程安全? 答:當併發的時候不會出現競臺條件,多個線程訪問更改同一個資源的時候,這個數據不會出現意料之外的情況。 保證線程安全的幾個基本特性? 原子性,簡單說就是相關操作不會中途被其他線程干擾,一般通過同步機制實現。 可見性,是一個線程修改了某個共享變量,其狀態能夠立即被其他線程知曉,通常被解釋爲將線程本地狀態反映到主內存上,volatile 就是負責保證可見性的。 有序性,是保證線程內串行
相關文章
相關標籤/搜索