初步认识Volatile-volatile 的作用
生活随笔
收集整理的這篇文章主要介紹了
初步认识Volatile-volatile 的作用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
volatile可以使得在多處理器環境下保證了共享變量的可見性,那么到底什么是可見性呢?不知道大家有沒有思考過這個問題?
在單線程的環境下,如果向一個變量先寫入一個值,然后在沒有寫干涉的情況下讀取這個變量的值,那這個時候讀取到的這個變量的值應該是之前寫入的那個值。這本來是一個很正常的事情。但是在多線程環境下,讀和寫發生在不同的線程中的時候,可能會出現:讀線程不能及時的讀
取到其他線程寫入的最新的值。這就是所謂的可見性
為了實現跨線程寫入的內存可見性,必須使用到一些機制來實現。而volatile就是這樣一種機制
?
總結
以上是生活随笔為你收集整理的初步认识Volatile-volatile 的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初步认识Volatile-一段代码引发的
- 下一篇: volatile 关键字是如何保证可见性