Java的ClassLoader如何理解
Java的ClassLoader可以分为三类:
1.Bootstrap ClassLoader:Bootstrap ClassLoader是最顶层的ClassLoader,它负责加载Java核心类库,如rt.jar、resources.jar、charsets.jar等,这些类库都包含在
2.Extensions ClassLoader:Extensions ClassLoader是第二层的ClassLoader,负责加载
3.System ClassLoader:System ClassLoader是第三层的ClassLoader,负责加载系统类路径(ClassPath)上所指定的类库。
系统类路径是由系统变量CLASSPATH或者-classpath或者-cp指定的,如果没有指定,则默认从当前目录开始搜索。
相关文章