类加载的时机
加载,验证,准备,解析,初始化,使用,卸载
验证:确保Class文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。
准备:正式为类变量分配内存并设置类变量初始值的阶段,这些变量所使用的内存都将在方法区中进行分配
解析:虚拟机将常量池内的符号引用替换为直接引用的过程
初始化:开始执行类中定义的Java程序代码
类加载的时机
加载,验证,准备,解析,初始化,使用,卸载
验证:确保Class文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。
准备:正式为类变量分配内存并设置类变量初始值的阶段,这些变量所使用的内存都将在方法区中进行分配
解析:虚拟机将常量池内的符号引用替换为直接引用的过程
初始化:开始执行类中定义的Java程序代码