关闭→
当前位置:科普经验站>IT科技>volatile什么意思

volatile什么意思

科普经验站 人气:1.51W

vvolatile是一个特征修饰符,修饰的成员变量在每次被线程访问时,从共享内存中重读该成员变量的值。volatile定义的变量它的值在编译时是会改变的。volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。

为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。而volatile关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应直接与共享成员变量交互。

volatile什么意思

以上是小编的分享,希望能帮到大家。

TAG标签:#volatile #