什么是类加载器

一、什么是类加载器?

​Java类加载器是Java运行时环境的一部分,负责动态加载Java类到Java虚拟机的内存空间中。类通常是按需加载,即第一次使用该类时才加载。由于有了类加载器,Java运行时系统不需要知道文件与文件系统。学习类加载器时,掌握Java的委派概念很重要。 

二、它是干什么的?

类加载器它是在虚拟机中完成的,负责动态加载Java类到Java虚拟机的内存空间中,在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例。

三、类加载器的层次

 

四、类加载器的四个方面

启动类加载器,没有父类。
拓展类加载器由Java语言实现,父类加载器为null
系统类加载器,由Java语言实现
自定义类加载器,父类加载器肯定为AppClassLoader

猜你喜欢

转载自www.cnblogs.com/heqiyoujing/p/11234973.html