Class装载验证流程:
l 验证:保证class流的格式正确
l 准备:为类的静态变量分配内存,并设置默认的初始值(方法区中)
l 解析:符号引用转化为直接引用
ClassLoader:
l ClassLoader负责类装载过程中的加载阶段
l ClassLoader的实例将读入Java字节码将类装载到JVM中
l ClassLoader可以定制,满足不同的字节码流获取方式
l ClassLoader是一个抽象类
分类:
l BootStrap ClassLoader (启动ClassLoader)
l Extension ClassLoader (扩展ClassLoader)
l App ClassLoader (应用ClassLoader/系统ClassLoader)
l Custom ClassLoader(自定义ClassLoader)
每个ClassLoader都有一个Parent作为父类
原文:http://www.cnblogs.com/lys0410/p/6261622.html