当一个类中的静态变量被声明为 final 时,该变量在类初始化阶段会被赋予一个确定的值,并且这个值会被存放在常量池中。常量池是类加载过程中的一部分,它位于方法区中,用于存放类、方法、常量等信息。
在 Java 虚拟机中,类的加载过程可以分为以下几个步骤: