加载:类加载器ClassLoader把.class文件加载到内存里,其中Class信息、静态变量、静态方法、常量放到方法区,并生成一个类的对象放在堆区;
验证:确定加载的类的正确性
准备:为类的静态变量设置初始值
解析:把类的常量的符号引用解析为直接引用
初始化:执行构造函数,构造函数由(所有静态变量赋值+静态方法+原有构造函数)组成
使用:正常使用类对象
卸载:如果类需要回收的话,就卸载该类
加载:类加载器ClassLoader把.class文件加载到内存里,其中Class信息、静态变量、静态方法、常量放到方法区,并生成一个类的对象放在堆区;
验证:确定加载的类的正确性
准备:为类的静态变量设置初始值
解析:把类的常量的符号引用解析为直接引用
初始化:执行构造函数,构造函数由(所有静态变量赋值+静态方法+原有构造函数)组成
使用:正常使用类对象
卸载:如果类需要回收的话,就卸载该类