java 类加载
Java 类加载是指将 Java 类文件从磁盘加载到 Java 虚拟机 (JVM) 内存中的过程。
它是一个动态且透明的过程,由 JVM 的类加载器机制处理。
类加载过程的主要要素
加载 (Loading):JVM 查找并导入类文件字节码。
验证 (Verification):JVM 检查字节码是否符合 Java 语言规范和安全约束。
准备 (Preparation):JVM 为类分配内存,并初始化静态变量。
解析 (Resolution):JVM 解析符号引用,例如方法和字段,并链接它们到实际实现。
初始化 (Initialization):JVM 调用类的静态初始化器,运行静态代码块并初始化类的其余部分。