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 上一篇: php页面间怎么传递参数 下一篇: php中实现用数组妩媚地生成要执行的sql语句 推荐阅读 js实现点击切换checkbox背景图片的简单实例 canvas简单快速的实现知乎登录页背景效果 Google ProtoBuf在C#中的简单应用 MySQL(一)数据库的简单介绍 flash怎么制作简单的诗歌演示动画? window下使用MyCat实现简单的读写分离 android实现简单的乘法计算代码 Android使用SQLite数据库的简单实例 C#简单判断字符编码的方法 C#简单连接sql数据库的方法