java类加载器classLoader

来源:互联网 发布:淘宝网钢笔明牌 编辑:程序博客网 时间:2024/04/25 05:58

类的装载工作是有classLoader及其子类负责,ClassLoader是一个重要的java的运行时系统组件,它负责在运行时查找和装载class字节码文件。

JVM在运行时会产生3个ClassLoader:

 1.根装载器,由C++编写,负责装载JRE的核心类库

2.ExtClassLoader(扩展类装载器),负责装载JRE扩展目录EXT中的jar包。

3.AppClassLoader(系统运行装载器),负责装载ClassPath路径下的类包

根装载器是ExtClassLoader的父类,ExtClassLoader是AppClassLoader的父类

获得类加载器的方法 ClassLoader loader = Thread.currentThread().getContextClassLoaser()