gpt4 book ai didi

java - 空 Java 字符串的大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:07:32 33 4
gpt4 key购买 nike

我听一位同事说,如果我在 Java 类中删除一个 String 成员,我将支付“24 个字节”,即使该 String 为空。那是准确的吗? Integer、Float、Double 是否相同? (与 int、float、double 不同,它们分别只有 4、4 和 8 个字节)。

最佳答案

您将为引用 支付 4 或 8 个字节。您是否会为“容器”对象的每个实例支付额外的对象 费用取决于您获取空字符串的方式。例如,如果您使用文字 "",那么所有实例将引用同一个对象,因此您只需为引用本身付费。 p>

如果您为每个实例创建一个单独的空字符串,那么显然这将占用更多内存。

关于java - 空 Java 字符串的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12008706/

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