JAVA并发编程

  • volatile关键字

    变量声明为volatile类型后,编译器与运行时不会将该变量上的操做与其余内存操做一块儿重排序,volatile变量不会被缓存在寄存器或者其余处理器不可见的地方,所以读取到的都是最新的写入值。缓存

    适用场景:spa

  • 对变量的写入操做不依赖变量的当前值或能确保只有单个线程更新变量的值
  • 该变量不会与其余状态变量一块儿归入不变性条件中
  • 在访问变量时不须要加锁
相关文章
相关标签/搜索