一、概述
- JVM支持两种类型的类加载器,分别为
引导类加载器(Bootstrap ClassLoader)和自定义类加载器 (user-Defined ClassLoader) Bootstrap ClassLoader是C/C++语言编写的,其他的都是Java语言实现的- 所有派生于
抽象类ClassLoader的类加载器都划分为自定义类加载器 - 他们之间是
包含关系,不是继承关系 - 扩展类加载器、系统类加载器都间接继承了
ClassLoader [ClassLoader ≠ Bootstrap ClassLoader]
二、类加载器详解
引导类加载器
扩展类加载器
系统类加载器
三、为什么要自定义类加载器
自定义类加载器步骤
四、ClassLoader的常用方法及获取方法
- ClassLoader是一个抽象类,其后所有的类都
继承自ClassLoader,除了启动类加载器