类加载器ClassLoader简介说明
下文笔者讲述ClassLoader的简介说明,如下所示
ClassLoader简介
ClassLoader是类加载器 用于将java类加载到JVM虚拟机的一种加载器 我们将这种加载器称之为"ClassLoader"
类加载器的工作原理
类加载工作由ClassLoader及其子类负责 ClassLoader是一个重要的Java运行时系统组件 它负责在运行时查找和装入Class字节码文件。 JVM在运行时会产生三个ClassLoader: 根类加载器,ExtClassLoader和AppClassLoader 根类加载器不是ClassLoader的子类 它是用C++编写 因此我们在Java中看不到它 根类加载器负责加载JRE的核心类库 如: JRE目标下的rt.jar、charsets.jar等。 ExtClassLoader负责加载JRE扩展目录ext中的jar包 AppClassLoader负责ClassPath路径下的类包 注意事项: 三个加载器之间存在父子层级关系 即根类加载器是ExtClassLoader的父加载器 ExtClassLoader是AppClassLoader的父加载器
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。