我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:ClassLoader的常用方法及其获取方法

经过前面一系列的讲解,我就算是给大家介绍完了所有的类加载器,相信大家现在都知道了,除了启动类加载器之外,其他的类加载器都直接或间接地继承于ClassLoader类。因此,关于这个ClassLoader类,接下来咱们就有必要好好地来了解一下了。

关于ClassLoader

关于ClassLoader类,首先大家要知道的一点是它是一个抽象类,并且其后所有的类加载器都继承自它,当然,除了启动类加载器,因为启动类加载器是使用C/C++语言来实现的。

可以想见,凡是ClassLoader类体系下的类加载器,那就都是用Java语言来编写的了,这是毋庸置疑的。其实,这也更加佐证了我们一开始提到的一个结论,就是Java虚拟机规范里面将类加载器划分成了两种类型,即引导类加载器(Bootstrap ClassLoader)和自定义类加载器(User-Defined ClassLoader)。

引导类加载器就不用说了,它是使用C/C++语言来实现的;至于自定义类加载器,它的范畴则就比较大了,凡是直接或间接继承于ClassLoader类的类加载器均在其所属范畴之内,包括扩展类和系统类加载器。

知道ClassLoader类是一个抽象类之后,接下来,我就要给大家介绍一下该类内部的一些常用方法了。

ClassLoader类的常用方法

猜你喜欢

转载自blog.csdn.net/yerenyuan_pku/article/details/127843863