类的加载过成
类的加载过程可以分为以下几个步骤:
-
加载:类加载器通过指定的类的全限定名找到对应的二进制字节码文件,并将其读入内存中。
-
验证:验证类的二进制字节码文件是否符合 Java 虚拟机规范,包括语法、语义等方面。
-
准备:为类的静态变量分配内存,并设置默认值。
-
解析:将常量池中的符号引用解析为直接引用。
-
初始化:执行类的初始化方法,包括静态变量的赋值和静态代码块的执行等。
-
使用:当类被加载并初始化后,就可以使用该类的方法和字段。
-
卸载:当类不再被使用时,垃圾回收器会回收该类所占用的内存空间。
原文地址: https://www.cveoy.top/t/topic/fJZb 著作权归作者所有。请勿转载和采集!