码迷,mamicode.com
首页 > 其他好文 > 详细

JVM&&JMM

时间:2018-05-04 01:50:08      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:nbsp   .com   分享图片   管理   区域   java语言   图片   amp   访问规则   

1、跨平台执行原理。

  技术分享图片

2、java虚拟机(JVM),包含在jre中。 (运行时数据区和JMM并没有本质上的联系)

  Java虚拟机在执行java程序的时候会把它管理的内存划分为若干个不同的区域,如下图为运行时数据区。

  技术分享图片

 

3、JMM:java内存模型,主要定义了程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和内存中取出变量这样的细节。

  主要用于解决高并发存在。

  技术分享图片

Java语言规范中提到过,JVM中存在一个主存区(Main Memory或Java Heap Memory),Java中所有变量都是存在主存中的,对于所有线程进行共享,而每个线程又存在自己的工作内存(Working Memory),工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作并非发生在主存区,而是发生在工作内存中,而线程之间是不能直接相互访问,变量在程序中的传递,是依赖主存来完成的。

JVM&&JMM

标签:nbsp   .com   分享图片   管理   区域   java语言   图片   amp   访问规则   

原文地址:https://www.cnblogs.com/nevegiveup/p/8988094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!