#
要想更好的理解volatile关键字,我们先来聊聊基于高速缓存的存储交互:我们知道程序中进行计算的变量是存储在内存中的,而处理器的计算速度和内存的读取速度完全不在一个量级,区别犹如兰博基尼和自行车。要
作者 : Hollis回顾一下两个关键字:synchronized和volatile1、Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如sync
首先简单介绍一下编译器对代码优化的概念:编译器优化:在不影响程序结果的情况下,改变程序的执行顺序提高效率优化级别有:O0 O1 O2 O3优先级别越高,优化的越厉害如何优化?在此介绍volatile,