为什么要用volatile关键字
volatile关键字
volatile的中文意思为,易变的、不稳定的
volatile关键字是一种类型修饰符,由它修饰的变量便是可以被编译器未知的因素更改,如操作系统、硬件火灾其他线程等等。被它修饰的变量,编译器对访问该变量的代码久不在进行优化,从而提供对特殊地址的稳定访问。
例如
int i = 10;
int j,k;
k = i; (1)
j = i; (2)
在以上代码中,由于i在赋值给j,k的过程中,并没有被赋值的操作。所以编译器会认为i的值不会改变,对代码进行优化,不会在(
原创
2020-06-27 08:06:34 ·
320 阅读 ·
0 评论