首页 > 其他 > 详细

JVM 详解

时间:2020-02-06 09:38:12      阅读:65      评论:0      收藏:0      [点我收藏+]

                                                                 ----------- 你的时间不多了,抓紧做你想做的

引言: 
   JVM 其实没有那么神秘, 其实就是运行在操作系统上,帮助我们运行程序的一个程序

一、规范

根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示

                               技术分享图片

 个人理解:规范只是一个约束,但是在具体的不同的java 虚拟机实现厂商细节是不一样的 , 目前我们接触到大多都是sun公司的hotSpot 虚拟机,

                  HotSpot 对于内存区域的具体划分没有像上面划分的这么细,它主要就划分成两个部分,一个是堆一个是栈。

 

 

知识点: 

宏观来看:

              方法区 + 堆: 用于存放数据的

             虚拟机栈 +  本地方法栈  + 程序计数器 : 用于存放执行的逻辑的

 

微观来看

            方法区: 用于存放类的元数据(元数据: 简单名字 + 描述信息, 例: spring.io.file + public + static, 这些描述这个类的信息的东西)

            堆: 用于存放类的实例数据

 

JVM 详解

原文:https://www.cnblogs.com/helloqiufei/p/12267598.html

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