什么是类加载器,类加载器有哪些?

简介: 什么是类加载器,类加载器有哪些?

JVM只会运行二进制文件,而类加载器(ClassLoader)的主要作用就是将字节码文件加载到JVM中,从而让Java程序能够启动起来。

常见的类加载器有4个

第一个是启动类加载器(BootStrap ClassLoader):其是由C++编写实现。用于加载JAVA_HOME/jre/lib目录下的类库。

第二个是扩展类加载器(ExtClassLoader):该类是ClassLoader的子类,主要加载JAVA_HOME/jre/lib/ext目录中的类库。

第三个是应用类加载器(AppClassLoader):该类是ClassLoader的子类,主要用于加载classPath下的类,也就是加载开发者自己编写的Java类。

第四个是自定义类加载器:开发者自定义类继承ClassLoader,实现自定义类加载规则。

目录
相关文章
|
3月前
|
前端开发 安全 Java
JVM ClassLoader 类加载器
类加载器,即ClassLoader,它负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。
|
11月前
|
缓存 前端开发 安全
深入理解Java类加载器(ClassLoader)
深入理解Java类加载器(ClassLoader)
379 0
|
前端开发 Java 数据库
什么是类加载器?类加载器有哪些?
类加载器(ClassLoader)是Java虚拟机(JVM)的一部分,用于将类的字节码加载到内存中,并生成对应的Class对象。类加载器负责查找、加载和链接类的过程。
218 0
|
前端开发 Java C++
jvm组成-类加载器
了解jvm组成-类加载器
49 0
|
前端开发 Java 开发者
JVM的类加载器
JVM(Java虚拟机)的类加载器(ClassLoader)是Java程序中负责加载Java类文件的组件。类加载器在运行时动态地将类文件加载到JVM中,并生成对应的Class对象,使得Java程序能够使用这些类。
76 0
|
前端开发 安全 Java
JVM类加载器
JVM类加载器
|
安全 前端开发 Java
双亲委派模型与类加载器
我们都知道类都是通过类加载器被加载进虚拟机中的,那这个类加载器有哪些呢?我们平时写的代码又是通过什么类加载器被加载进虚拟机中的呢?类加载器的工作模式又是什么呢?带着疑问一起去学习下双亲委派模型与类加载器。
115 0
双亲委派模型与类加载器
|
Java 应用服务中间件 数据库
类加载器系列(三)——如何自定义类加载器
类加载器系列(三)——如何自定义类加载器
1154 0
类加载器系列(三)——如何自定义类加载器
|
安全 前端开发 Java
双亲委派模型与自定义类加载器
双亲委派模型与自定义类加载器
双亲委派模型与自定义类加载器
|
缓存 安全 Java
深入JVM类加载器(1)
深入JVM类加载器
92 0
深入JVM类加载器(1)