zoukankan
html css js c++ java
volatile-java关键字
volatile
的作用: 作为指令
关键字
,确保本条指令不会因
编译器
的优化而省略,且要求每次直接读值.
简单地说就是防止
编译器
对代码进行优化.比如如下程序:
XBYTE[2]=0x55;
XBYTE[2]=0x56;
XBYTE[2]=0x57;
XBYTE[2]=0x58;
对外部硬件而言,上述四条语句分别表示不同的操作,会产生四种不同的动作,但是
编译器
就不能像对待纯粹的程序那样对上述四条语句进行优化,只认为XBYTE[2]=0x58(即忽略前三条语句,只产生一条机器代码)。如果键入
volatile
,则编译器会逐一的进行编译并产生相应的机器代码
查看全文
相关阅读:
(转)R空间数据处理与可视化
shell 脚本 exit 1 报错:numeric argument required问题解决
如何在java中拟合正态分布
Geometry关系高级操作
IntelliJ IDEA 15.0.2远程debug tomcat
jmc远程监控java服务
Cannot assign requested address出现的原因及解决方案
网络调试工具
性能优化工具---sar
性能优化工具---iostat
原文地址:https://www.cnblogs.com/chengJAVA/p/3297656.html
最新文章
PhoenixFD插件流体模拟——UI布局【Simulation】详解
图像的几何变换——OpenCV-Python Tutorials
相机标定——OpenCV-Python Tutorials
Numpy三维数组的转置与交换轴
Blender Python脚本的6个技巧
Anaconda3(python3.5.2)中安装opencv3
七、再啰嗦几句
六、提示和技巧
调试内核打印debugfs
遇到bug怎么办
热门文章
SPI 驱动分析
波特率时钟
把所有文件汇入到一个文件中
模板方法模式
ROS的单线程Spinning和多线程Spinning
Socket通讯
This Node源码分析
面向对象的高级编程&IO编程
安装使用jupyter
axis 理解
Copyright © 2011-2022 走看看