Java篇.volitale关键字的理解
注:用文学描述没有那么直观,简单画了一个图,有什么疑问可以在下方评论留言。
通俗地讲:volatile变量在每次被线程访问时,都强迫从主内存中重读该变量的值,而当该变量发生变化时,又会强迫将最新的值刷新到主内存。这样任何时刻,不同的线程总能看到该变量的最新值。
注:用文学描述没有那么直观,简单画了一个图,有什么疑问可以在下方评论留言。
通俗地讲:volatile变量在每次被线程访问时,都强迫从主内存中重读该变量的值,而当该变量发生变化时,又会强迫将最新的值刷新到主内存。这样任何时刻,不同的线程总能看到该变量的最新值。