其他分享
首页 > 其他分享> > JVM类的加载器及加载过程

JVM类的加载器及加载过程

作者:互联网

类的加载器及加载过程

文章目录

类的加载过程

加载—>验证—>准备—>解析—>初始化

加载:

  1. 通过一个类的全限定类名获取此类的二进制字节流
  2. 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构
  3. 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口

链接(验证、准备、解析):

初始化:

任何一个类声明以后,内部至少存在一个类的构造器。

初始化阶段就是执行类构造器方法()的过程

类加载器的分类

引导类加载器:BootstrapClassLoader 启动类加载器( C/C++实现,嵌套在JVM内部)

自定义类加载器(所有派生于抽象类ClassLoader的类加载器)

获取ClassLoader的途径

双亲委派机制(重点)

在这里插入图片描述

判断两个Class对象是否为同一个类

标签:初始化,ClassLoader,器及,虚拟机,JVM,父类,Class,加载
来源: https://blog.csdn.net/u013456390/article/details/114491094