Java多線程 關於long和double的原子性

關於long和double的原子性 在oracle的官方文檔中有提到對於double 和long類型, 是存在64位的值的寫入的, 可以分爲兩個32位的操作進行寫入的, 那麼可能線程讀取double和long類型的時候 , 讀取其中32位的內容是上一個線程的, 讀取下一個32位的內容這個線程 , 可能會造成讀取錯誤. 使用volatile修飾可以保證其原子性. 結論 : 在32位的機器上, lon
相關文章
相關標籤/搜索