Java内存模型与线程(一):概述
我们知道,衡量一个服务性能的高低好坏,每秒事物处理数(TPS)是重要的指标之一,它代表着一秒内服务端平均能响应的请求总数。我们知道计算机硬件中,引进了缓存技术,大大提高了程序执行速度,但是这也带来了相关问题,例如缓存一致性问题。下面是计算机处理器和高速缓存驻内存之间的交互关系。Java内存模型Java内存模型的主要目的是定义程序中哥哥变量的访问规则,记载虚拟机中将变量存储到内存和从内存中取出变量的
·
我们知道,衡量一个服务性能的高低好坏,每秒事物处理数(TPS)是重要的指标之一,它代表着一秒内服务端平均能响应的请求总数。
我们知道计算机硬件中,引进了缓存技术,大大提高了程序执行速度,但是这也带来了相关问题,例如缓存一致性问题。
下面是计算机处理器和高速缓存驻内存之间的交互关系。
Java内存模型
Java内存模型的主要目的是定义程序中哥哥变量的访问规则,记载虚拟机中将变量存储到内存和从内存中取出变量的底层细节。
Java内存密性规定所有的变量都存储在主内存,每个线程都有自己的工作内存,线程的工作内存保存着被该内存使用到的变量的内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的变量。
更多推荐
已为社区贡献11条内容
所有评论(0)