标签:blog http io ar 使用 java sp 文件 2014
类加载器主要负责加载编译好的.class文件
classloader
|--bootstrap classloader(启动类加载器)
|--extension classloader(扩展类加载器)
|--system classloader(系统类加载器)
|--user custom classloader(用户自定义类加载器)
这里不对用户自定义类加载器做过多的描述(还需要再深入学习一下)
当加载一个.class文件时,首先尝试使用system classloader加载,system classloader收到加载命令后,会首先尝试使用parent类加载器进行加载,parent类会尝试使用parent的parent类进行加载...,如此类推一直到bootstrap classloader。然后往后回朔,一直回朔到第一个可以加载此.class文件的类加载器。如果都没有找到,会抛出ClassNotFoundException。
类加载器的工作流程可以描述如下:
标签:blog http io ar 使用 java sp 文件 2014
原文地址:http://www.cnblogs.com/ronghantao/p/4039849.html