类加载过程 1. 加载 将类的字节码载入方法区,并创建.class对象如果此类的父类没有加载,先加载父类加载是懒惰执行的 2. 链接 验证-验证类是否符合Class规范,合法性,安全性检查准备-为static变量分配空间,设置默认值解析-将常量池中的符号引用解析为直接引用 3. 初始化 执行静态代码块与非final静态变量的赋值初始化是懒惰行为 何为双亲委派 所谓的双亲委派,就是指优先委派上级类加载器进行加载,如果上级类加载器: ①能找到这个类,由上级加载,加载后该类也对下级类加载器可见 ②找不到这个类,则下级类加载器才有资格执行加载