Volatile

volatile关键字

  • 表明一个对象的可能会被当前程序以外的逻辑修改。
  • 加了volatile修饰的对象,在读的时候,不能直接从缓存拿,需要去内存拿(因为内存可能已经被其他程序修改了,缓存中的数据存在延迟);在写的时候,写入缓存后还需要立刻刷新到内存里。
  • 注意慎重使用——一些情况下可以用atomic代替

Search

    欢迎添加我的微信

    闷骚的程序员

    Table of Contents