首页 > 编程语言 > 详细

java 内存模型

时间:2018-08-16 13:17:54      阅读:137      评论:0      收藏:0      [点我收藏+]

Java 内存模型

主内存与工作内存

Java内存模型规定了所有变量都存储在主内存中(此处主内存与物理计算机的主内存名字一样,可以类比,但此处仅是虚拟机内存的一部分),这里的变量包括实例字段静态字段和构成数组对象的元素,但不包括局部变量和方法参数,因为后者是线程私用的。每个线程还有自己的工作内存(可与处理器的高速缓存类比),线程的工作内存中保存了被该线程使用到的变量的主内存副本拷贝,线程对变量的所有操作(读写等)都必须在工作内存中,不能直接读写主内存中的变量。不同的线程之间也不能直接访问对方工作内存中的变量,线程间的变量值的传递必须通过主内存来完成。 线程、主内存、工作内存三者的交互关系如

技术分享图片

 

java 内存模型

原文:https://www.cnblogs.com/studyLucky/p/9486313.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!