之前的博客中提到了类加载的过程,提到了双亲委托机制,提到了关于类加载器的概念,这篇博客就来给大家分享一下什么是JVM的类加载器。通过实战的方式来了解一下类加载器器到底是什么。
JVM类加载器分类
类加载器就是在类加载的过程中负责对于class文件进行加载的对象。也就是说通过这类加载器来确定每个类与JVM的唯一性关系。对于任何一个对象在JVM都是唯一存在的。
在JVM中类加载器主要分为三类,按照接近内存接近底层的顺序可以分为,Bootstrap ClassLoader,ExtClassLoader,ApplicationClassLoader,以及自定义类加载器。
BootstrapClassLoader(根类加载器)
对于这个类加载器来说,是作为比较底层的一个类加载器,这个类加载器几乎就是操作到内存层面上,主要是通过由C++语言来编写的。可以通过-Xbootclasspath参数来指定这个加载器器的路径。例如
public class BootstrapCla