Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
volatile
JAVA 里static 和volatile的区别
volatile变量在内存中只有一份,static变量在内存中也只有一份;是不是static可以代替volatile,保证不同线程看到的同一个变量的值是相同的?
Java中volatile副作用:不使用CPU缓存
高速缓存位于在CPU和主内存之间,是一个速度更快的内存模块,其总体目的是提升性能。缓存通常是由具有不同大小和访问时间的几个层次级别组成。L1缓存是最小和最快的。L2更大而更慢。L3更大甚至更慢-但仍然比主内存快得多。用于特定数据结构的数据量越少,将其放入高速缓存的机会就越大,从而可以