【并发】volatile关键字面试整理

首先了解几个名词 JMM内存模型: CPU缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾 一次主内存的访问通常在几十到几百个时钟周期 一次L1高速缓存的读写只需要1~2个时钟周期 一次L2高速缓存的读写也只需要数十个时钟周期 可见性 由于t 线程频繁从主存读写 所以将其缓存到自己工作内存的高速缓存当中 减少对主存的访问 但对变量进行修改后 导致主内存中的代码没有被改动 其他线程无
相关文章
相关标签/搜索