【发布时间】:2018-03-05 17:54:36
【问题描述】:
我正在尝试找出两个对象中的哪一个需要更多内存。
现在通过检查此引用,我发现 null 需要 4 到 8 个字节 Java - Does null variable require space in memory
但不知道拥有一个空的 String ArrayList 需要多少成本。谈论内存的成本是否相同?
有什么想法吗?
【问题讨论】:
-
简单的方法:创造十亿个。
-
可能。我的计算机有很多千兆字节(即数百万字节)。我已经有一段时间不关心这种优化水平了。
-
少担心内存,多担心健壮性。您永远不应将 null 视为等同于空集合或数组。如果代码要指示空集合,请使用空集合。
-
如果您对引用或对象占用的内存感兴趣,您应该具体说明。
标签: java