![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
深入理解jvm
星&脉
大数据工程师
展开
-
深入理解JVM之字节码结构
通常情况下我们都知道编写的.java文件编译成.class之后,由类加载器ClassLoader加载、链接、初始化等一系列操作。JVM加载类的过程中会产生一个Class对象来表示类的信息。通过Class可以知道类的段名字、类型、访问权限、方法等信息。那么java文件编译成class字节码是怎样一种格式呢?接下来进行分析,class 字节码包含的信息其实就是JVM定义了一系列的格式来表示字节码或者类...原创 2020-09-18 18:03:30 · 182 阅读 · 0 评论 -
深入理解JVM之类加载器
在java代码中,类型的加载、连接、初始化都是在程序运行期间完成的(类型值得是类本身,不是类对象)。 类的生命周期分为加载、连接、初始化、使用、卸载。连接又分为验证、准备、解析。 类的加载、连接、初始化。 加载:查找并加载类的二进制数据。 连接 验证:确保加载类的准确性。 准备:为类的静态变量分配内存,并将其初始化为默认值。 eg:public static ...原创 2020-04-04 17:17:55 · 201 阅读 · 0 评论