自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JVM第四步——内存中的数据的使用细节

第二步说到虚拟机的内存布局,那么虚拟机是如何将数据存放进相对应的区域的呢,这其中的过程又是什么呢。Java堆中对象的内存分配、布局和访问。以Java程序中最多的对象的创建为例子。(其实时书中就是以此为例子_)确定那一个类遇到new指令后检查该指令的符号常量(是否被加载解析初始化),没有就先进行类的加载过程。类加载检查后为其 分配内存(所需大小在类加载阶段完成后就可确定)如何在堆...

2019-12-19 19:31:09 135

原创 JVM第三步——class文件如何进入虚拟机

class文件描述的各种信息需要加载到虚拟机才能运行和使用,将class文件转移到虚拟机中你需要知道它是如何转移,又转移到哪里。此处记录的是class文件如何进入虚拟机,class文件只有加载进虚拟机后才能使用。文章目录虚拟机的类加载机制何时开始加载阶段呢?类加载的全过程如下*加载阶段 --给JVM提供“原材料”**验证阶段 --自我保护的手段**准备阶段 -正式为类变量分配内存区域并设置初始...

2019-12-19 19:30:54 564

原创 JVM第二步——class文件在虚拟机的目的地

class文件描述的各种信息需要加载到虚拟机才能运行和使用,将class文件转移到虚拟机中你需要知道它是如何转移,又转移到哪里。此处说明转移到哪里文章目录引导虚拟机的运行时数据区域*程序计数器 --线程私有**虚拟机栈 --线程私有**栈帧 --一种数据结构**本地方法栈 --类似栈而服务不同对象**Java堆 --所有线程共享的一块区域,在虚拟机启动时创建**方法区 --线程共享**虚拟机...

2019-12-19 19:30:37 470

原创 JVM第一步——静态存储结构class文件

我们平时看到的运行java程序实际上经历了几次转换。文章目录引导阅读储备不容有错class文件中的类型class文件中的内容魔数-咖啡宝贝class文件版本号常量池 class文件的资源仓库访问标志(u2类型)确认继承关系的字段表集合 描述接口或者类中声明的变量,不包括方法中声明的变量方法表集合属性表集合引导​ java 能成为跨平台语言得益于它增加了一层中间码—字节码。 我们知道操作系...

2019-12-19 19:29:57 1711

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除