【583、1.8之后静态变量放到哪里】

23 阅读1分钟

在 Java 1.8 中,静态变量的内存分配是在元空间(Metaspace)中进行的,而不是在永久代(PermGen)中进行的。

元空间是 Java 虚拟机中的一块内存区域,用于存储类的元数据信息、静态变量以及常量池等。在 Java 1.8 中,元空间取代了永久代,成为存储类的元数据信息的主要区域。与永久代不同的是,元空间是在本地内存中进行分配的,而不是在 Java 堆中进行分配的。