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
,则编译器会逐一的进行编译并产生相应的机器代码
查看全文
相关阅读:
POJ
归并排序+归并排序求逆序对(例题P1908)
HDU
2018-12-5 及 codeforces round 525v2
2018-12-1学习纪录
近期总结和未来规划
C++ storage allocation + Dynamic memory allocation + setting limits + initializer list (1)
注意项
第四课 计算机的基本组成
第二课+第三课 计算机系统概论
原文地址:https://www.cnblogs.com/chengJAVA/p/3297656.html
最新文章
< 利用Python进行数据分析
<编译原理
< 备考CET6
< 备考CET6
一步步学会使用SeaJS(转)
html Table实现表头固定
MySQL 数据库操作命令汇总
javascript之事件绑定
鼠标拖拽移动子窗体
php 初学笔记
热门文章
高效jQuery
性能提升
计算机中的单位总结
POJ 1742 (单调队列优化多重背包+混合背包)
P2279 消防局的设立 (树形DP or 贪心)
P1373 小a和uim之大逃离(DP)
P1541 乌龟棋(动态规划)
P1417 烹调方案(思维+01背包)
石子合并(直线版+环形版)&(朴素写法+四边形优化+GarsiaWachs算法)
P1616 疯狂的采药 (完全背包优化)
Copyright © 2011-2022 走看看