volatile 可見性理解

volatile 具備可見性,不具備線程安全 可見性:volatile修飾過的值,當一個線程修改過後。其他線程都能知道。即線程修改過後,會立即寫回主內存;確保讀操作每次都是從主內存讀取   不具備線程安全:即多個線程進行自增1時,結果可能會比預期小。 模擬場景: 一個自增步驟: 1. 從主內存讀取到工作內存, 2. 進行+1 3. 寫回主內存。 A線程和B線程都經過步驟1,即從主內存讀取,寫回主內
相關文章
相關標籤/搜索