volatile关键字

  Java的volatile关键字用于把变量标记在主存中(main menory)。准确来说,保证该变量读写都是基于主存操作的,而不是CPU缓存。   变量的可见性问题 volatile可以保证不同线程之间对于该变量的可见性(让所有线程都看见它的变化)。   举个栗子:   如果在多线程环境中中操作非volatile变量,那么每个线程会把变量从主存复制到CPU缓存里,再进行变量操作(这么做有助于
相关文章
相关标签/搜索