volatile详解

volatile详解见:https://wenku.baidu.com/view/9ec1690eee06eff9aef80745.html

  volatile修饰的变量可以避免编译器的优化,即不会从存取速度较快的寄存器中访问变量,而是访问原始内存地址。因为变量在原始内存里的志可能被改变却不会同步其寄存器里的值,由此会造成读取的变量值与实际的值不一样。使用volatile修饰变量就可以避免这一现象。

posted @ 2020-02-25 19:54  朱果果  阅读(220)  评论(0编辑  收藏  举报