gpt4 book ai didi

java - java 8中静态变量存储在哪里?

转载 作者:行者123 更新时间:2023-11-30 06:45:19 25 4
gpt4 key购买 nike

静态变量存储在哪里?据我所知,在 java 7 中它是 PermGen。但java 8迁移到了MetaSpace。那么它们是存储在 MetaSpace 中还是有其他位置?

最佳答案

静态方法和变量在java.lang.Class第8版之前已经存储在PERMGEN空间中。但是,现在他们引入了一个名为 METASPACE 的新内存空间,这是存储类的所有名称和字段、类的方法以及方法的字节码、常量池、JIT 优化等的地方。 在java 8.0中删除PERMGEN的原因是 很难预测 PERMGEN 所需的大小。 它有助于提高垃圾收集性能和类数据分配..

引用号:https://www.quora.com/Where-static-method-and-variables-stored-in-JVM

关于java - java 8中静态变量存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com