JVM
qq_45811072
这个作者很懒,什么都没留下…
展开
-
JVM 一个类的加载过程
一、JVM类加载的几个阶段 一个类从加载到JVM内存,到从JVM内存卸载,它的整个生命周期经历7个阶段: 加载 验证 准备 解析 初始化 使用 卸载 其中验证,准备,解析 统称为 链接 通常称为 加载 链接 初始化,三大阶段 二、各个阶段工作 加载:classpath、jar包、网络、某个磁盘位置下的类的class二进制字节流读进来,在内存中生成一个代表这个类的java.lang.Class对象放入元空间,此阶段我们程序员可以干预,我们可以自定义类加载器来实现类的加载; 验证:验证Class文件的字原创 2021-07-17 10:26:21 · 72 阅读 · 0 评论 -
JVM 静态代码块,和实例块,以及构造块执行顺序
先看结果: 静态代码块>实例块>构造块 在JVM中类加载和方法执行都是有先后顺序的, 代码 演示 public class test { public test(){ System.out.println(111); } static { System.out.println(333); } { System.out.println(222); } } 执行后的字节吗文件 根据字节码可以原创 2021-07-17 09:50:09 · 132 阅读 · 0 评论