31.volatile關鍵字的作用-----一二熊貓 沖沖衝啊啊啊

volatile在java中是一個很棒棒的修飾符,在我們使用多線程時,當線程沒有結束就發生了互換,這就可能造成一個線程在主存裏修改了變量的值,從而帶來錯誤,所以,如果我們還要繼續使用它在寄存器中的原本的值,就需要把變量聲明爲volatile類型(就是不穩定類型,讓編譯器不要給這個數據進行優化,捨棄優化,換來安全性),volatile會使得這個變量不穩定,每次使用它都要到主存裏讀取,因此,在多線程環
相關文章
相關標籤/搜索