随笔分类 -  Java虚拟机

摘要:前置知识 1、什么是类加载器? 类加载器是通过类的全限定名,来获取类的二进制字节流的代码。 类加载机制:JVM把Class数据加载到内存,并对数据进行验证、准备、解析、初始化,最终形成可以被虚拟机使用的Java类。 类的默认加载器,通过双亲委派机制进行类的加载。 2、类的唯一性确定 加载类的加载器和 阅读全文
posted @ 2021-05-29 00:56 江湖法师 阅读(183) 评论(0) 推荐(0)
摘要:1、类加载的时机 有且仅有以下6种情况,若类还没有初始化,则必须对类进行初始化,这6种场景中的行为称为对一个类型的主动引用。 注:初始化是类加载过程中的最后一个步骤,因此类初始化完成,则说明其前面的步骤都已完成。 (1)遇到new、getstatic、putstatic和invokestatic这四 阅读全文
posted @ 2021-05-28 21:17 江湖法师 阅读(218) 评论(0) 推荐(0)