gpt4 book ai didi

Java堆中最大对象大小

转载 作者:行者123 更新时间:2023-12-01 22:09:00 24 4
gpt4 key购买 nike

如果我设置最大 Java 堆大小 -Xmx512m,那么单个对象的可能最大大小是多少?

假设我的应用程序只有一个类,并且我正在创建一个对象。

该对象有大概的大小限制吗?

我的类(class)类似于下面的类(class):

public class BigSingleObj {
//conf will contain thousand of String.
private Map<String, String> conf = new HashMap<String, String>();
public String getConf(String key) {
return conf.get(key);
}
}

注意

正如我提到的 JVM 堆大小,我要求回答一些定量的问题。

最佳答案

这取决于您使用的 JRE。无论您使用的是 x64 - 那么您的对象将占用更多空间。

您可以使用JOL (Java Object Layout)计算你的物体有多大。

这会让您了解它需要多少空间。

关于Java堆中最大对象大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58671321/

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