java volatile关键字在多线程环境下的做用

提到volatile以前,咱们首先来看看java的内存模型,由于他们之间有密切的关系。java 计算机在执行的过程当中,每条指令都有cpu来完成运算,势必要涉及读取数据和写入数据,因为程序执行过程当中,数据是存放在主内存中,所以任何对数据的操做都须要与主内存交互进行,大大的下降了指令的执行速度,所以cpu中就出现了高速缓存。编程         也就是说,先从主内存中复制一份数据到cpu的高速缓存
相关文章
相关标签/搜索