标签:java
5 篇文章-
Java 内存模型基础
在多核的计算机系统中,处理器通常拥有一个或多个处理器高速缓存(如 L1、L2 和 L3 等),用来提高数据的读取速度(因为 L1、L2 和 L3 等高速缓存从物理级别更接近处理器)和减少共享数据在总线上的传输(因为大部分的内存操作基本都能在 CPU 的本地高速缓存完成)。高速缓存可以极大地提高性能,但是也带来了新的挑战
在多核的计算机系统中,处理器通常拥有一个或多个处理器高速缓存(如 L1、L2 和 L3 等),用来提高数据的读取速度(因为 L1、L2 和 L3 等高速缓存从物理级别更接近处理器)和减少共享数据在总线上的传输(因为大部分的内存操作基本都能在 CPU 的本地高速缓存完成)。高速缓存可以极大地提高性能,但是也带来了新的挑战