🎄欢迎来到@边境矢梦°的csdn博文🎄
🎄本文主要梳理Java类加载器的区别🎄
🌈我是边境矢梦°,一个正在为秋招和算法竞赛做准备的学生🌈
🎆喜欢的朋友可以关注一下🫰🫰🫰,下次更新不迷路🎆
Ps: 月亮越亮说明知识点越重要 (重要性或者难度越大)🌑🌒🌓🌔🌕
在Java中,类加载器(Class Loader)根据其加载类的来源和工作方式可以分为不同的分类。主要的类加载器分类如下:
启动类加载器(Bootstrap Class Loader):
java.lang
、java.util
等)。java.lang.ClassLoader
。扩展类加载器(Extension Class Loader):
jre/lib/ext
目录下)。应用程序类加载器(Application Class Loader):
自定义类加载器:
java.lang.ClassLoader
类,并覆盖其中的方法,例如findClass
和loadClass
。另外,还可以根据加载类的顺序将类加载器分为以下三个主要类别:
双亲委派模型:
扩展类加载器和应用程序类加载器:
自定义类加载器:
这些类加载器的分类和加载机制在Java应用程序的类加载过程中起到重要的作用,确保类能够正确加载和协同工作。