加载
验证
准备
解析
初始化
使用
卸载
常量传播
常量折叠
通过全限定名获取二进制字节流
将静态存储结构转化为方法区的运行时数据结构
生成Class对象
文件格式验证
元数据验证
字节码验证
符号引用验证
分配内存,并将分配的内存全部置零,static final定义的常量除外
调用
不同的类加载器加载同一个字节码文件,构建出的两个类也是不相同的
启动类加载器
扩展类加载器
应用类加载器
自定义加载器
双亲委派模型过程:如果一个类加载器收到了类的加载请求,先交给父类处理,父类无法处理在自己处理
原文:https://www.cnblogs.com/ZGQblogs/p/12586632.html