volatile

     

Java中volatile副作用:不使用CPU缓存

1075 2K

高速缓存位于在CPU和主内存之间,是一个速度更快的内存模块,其总体目的是提升性能。缓存通常是由具有不同大小和访问时间的几个层次级别组成。L1缓存是最小和最快的。L2更大而更慢。L3更大甚至更慢-但仍然.

JAVA 里static 和volatile的区别

3 5268 3

volatile变量在内存中只有一份,static变量在内存中也只有一份;是不是static可以代替volatile,保证不同线程看到的同一个变量的值是相同的?.