不会被优化掉，当值改变的时候系统将会检测到。
C语言中的优化对比.下面的C程序和后面的汇编代码展示了codice_3关键字如何影响编译器的输出。这里使用的编译器是GCC。
Java中的volatile.Java也支持 codice_3 关键字，但它被用于其他不同的用途。当 codice_3 用于一个作用域时，Java保证如下：使用codice_3会比使用锁更快，但是在一些情况下它不能工作。codice_3使用范围在Java5中得到了扩展，特别是双重检查锁定