欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

volatile的简单了解

程序员文章站 2022-06-17 10:53:31
...

volatile简单理解

修饰类中的属性
简单地说就是防止编译器对代码进行优化。比如如下程序:

1 XBYTE[2]=0x55;
2 XBYTE[2]=0x56;
3 XBYTE[2]=0x57;
4 XBYTE[2]=0x58;

对外部硬件而言,上述四条语句分别表示不同的操作,会产生四种不同的动作,但是编译器却会对上述四条语句进行优化,认为只有XBYTE[2]=0x58(即忽略前三条语句,只产生一条机器代码)。如果键入volatile,则编译器会逐一地进行编译并产生相应的机器代码(产生四条代码)。

出处

  • 在解决单例模式的时候有用,不过不知道起什么用
相关标签: java volatile