网站首页 学习教育 IT科技 金融知识 旅游规划 生活小知识 家乡美食 养生小知识 健身运动 美容百科 游戏知识 综合知识
当前位置:趣知科普吧 > IT科技 > 

volatile什么意思

栏目: IT科技 / 发布于: / 人气:1.37W

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

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

volatile什么意思

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

Tags:volatile