首先要明白JAVA为什么可以跨平台运行,因为它是一种动态解释型语言,我们写的所有类、常量、变量、方法都被放置在了内存中,由JAVA虚拟机(JVM)进行调度。JVM加载class会经历一下三个步骤:
1、加装:将所需要的class文件装入内存
2、链接,分三步:
2-1:校验:检查待加载的class文件是否正确
2-2:准备:为静态变量分配空间
2-3:解析:将符号引用转化为直接引用(可选)
3、初始化:对静态变量和静态代码块执行初始化操作。
JVM加载文件的原理
最新推荐文章于 2021-06-09 00:44:18 发布