我听一位同事说,如果我在 Java 类中删除 String 成员,即使 String 为空,我也会支付“24 个字节”。准确吗?整数、浮点数、双精度数相同吗? (与 int、float、double 不同,它们分别只有 4、4 和 8 个字节)。
您将支付 4 或 8 字节的费用参考。是否愿意支付额外费用object“容器”对象的每个实例取决于您如何获取空字符串。例如,如果您使用文字""
then all这些实例将引用同一个对象,因此您只需为引用本身付费。
如果您正在创建一个separate每个实例都是空字符串,那么显然这会占用更多内存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)