0%

Java 内存模型

1. Java内存模型是为了解决什么问题

  • 缓存一致性问题

在现代计算机中,并发的处理任务是一个很常见的场景,但是并发的处理任务,就涉及到处理器和存储设备之间的数据交换,由于处理器运算速度远远的大于存储设备,所以不得不设计了多层次的缓冲,比如磁盘,内存,高速缓存。在程序运行的过程中,处理器需要把数据从内存读到高速缓存中,然后进行运算,之后需要把运算结果再从缓存写到内存中。

阅读全文 »