类的加载机制:若是没有相应类的class,则加载class到方法区。对应着加载->验证->准备->解析-->初始化阶段html
对类或接口的静态字段执行读写操做(即执行getstatic、putstatic指令);不过final修饰的静态字段的除外(已经赋值,String和基本类型,不包含包装类型),它被初始化为一个编译时常量表达式java
对象实例化过程 其实就是执行类构造函数 对应在字节码文件中的<init>()方法(称之为实例构造器);<init>()方法由非静态变量、非静态代码块以及对应的构造器组成app
类加载器jvm
双亲委派模型ide
打破双亲委派模型函数