![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
Itachi_Xiao
这个作者很懒,什么都没留下…
展开
-
类的实例化过程
类实例化的一般过程是: 父类的类构造器<clinit>() -> 子类的类构造器<clinit>() -> 父类的成员变量和实例代码块 -> 父类的构造函数 -> 子类的成员变量和实例代码块 -> 子类的构造函数。 先做记录,详细内容后补 ...原创 2020-11-22 23:10:25 · 148 阅读 · 0 评论 -
关于常量池的一些总结(主要说明的是不同版本JDK中常量池位置的变化)
文章目录前言一、常量池分类二、常量池位置变化过程1.不同版本变化2 常量池变化总结3 常量池变化原因总结和问题 前言 网上关于常量池的介绍五花八门凌乱不堪,本文在参考了众多回答和文档后对常量池做一个总结,主要针对常量池的位置变化 一、常量池分类 静态常量池:即*.class文件中的常量池,在Class文件结构中,最头的4个字节存储魔数,用于确定一个文件是否能被JVM接受,接着4个字节用于存储版本号,前2个为次版本号,后2个主版本号,再接着是用于存放常量的常量池,由于常量的数量是不固定的,所以常量池的入口原创 2020-11-22 21:41:42 · 403 阅读 · 0 评论