内存中所有类的静态字段(static field)
静态字段 本身的元数据(类型、字段名、字段描述等)确实存储在 Metaspace 中,这部分属于类的 元数据。因此,类的字节码、方法信息、静态字段的类型等是保存在 Metaspace 中的。 然而,静态字段的实际数据,也就是字段中保存的值,存储在 JVM 堆内存 中。虽然静态字段是类级别的共享字段,但它们仍然属于对象的一部分。当你通过类访问静态字段时,访问的是存储在堆内存中的值。 这种设计确保了无论何时,静态字段的 数据 都不会因为垃圾回收过程而被回收,直到类被卸载。