JVM
文章平均质量分 78
SuperKingFF
这个作者很懒,什么都没留下…
展开
-
类加载器和双亲委派机制
在说双亲委派机制之前,一定要先对类加载器有一定的了解。一、类加载器在类的加载过程中,需要用到类加载器,类加载器用于实现类的加载动作。对于任意一个类,都会有一个唯一的类加载器去加载。对于java虚拟机来说,只存在两种类加载器:一是启动类加载器(Bootstrap Class Loader),这个类加载器是使用的C++语言实现的,属于虚拟机的一部分。二是其他所有的类加载器,这些其他的类加载器都是使用java语言实现的,独立于虚拟机之外,并且全部继承了java.lang.ClassLoader这个抽象类。原创 2021-12-14 14:59:30 · 876 阅读 · 1 评论 -
Java类加载过程记录
Java类加载过程记录一、类加载机制1、加载2、链接3、初始化一、类加载机制类加载的过程可以分3个部分,分别是加载,链接,初始化;其中链接又可以细分为验证,准备,解析三部分,从类的生命周期来看,分为加载,链接,初始化,使用,卸载;1、加载将class字节码文件加载到内存中,并将这些数据转换成方法区中的运行时数据(静态变量、静态代码块、常量池等),在堆中生成一个Class类对象代表这个类(反射原理),作为方法区类数据的访问入口。在堆中生成的class对象指向方法区中的运行时数据结构,外部程序要想访问原创 2021-03-02 15:07:15 · 167 阅读 · 0 评论