我读过这条编码规则,指出您应该更喜欢使用long[]
over Date[]
,但没有提供关于原因的参考。
我为什么要这样做?使用long
over 有什么好处Date
?这会对垃圾回收产生什么影响?或者这只是一堆废话?
我读过这条编码规则,指出您应该更喜欢使用long[]
over Date[]
,但没有提供关于原因的参考。
我为什么要这样做?使用long
over 有什么好处Date
?这会对垃圾回收产生什么影响?或者这只是一堆废话?
这取决于您要达到的目标。例如,long[]
内存需求比Date[]
(因为Date
它是一个对象并且long
是一个原始对象)要小,但这对您的目的真的很重要吗?
如果其他人偶然发现这个问题:
我不是想成为一个聪明人 :) 但事实上你只有一个对象(实际上是一个 10000 个长数组)或者如果你有 10001 个对象(一个是数组,10000 个日期)是一个巨大的垃圾收集器的区别
来自卢卡斯·埃德
我相信这是因为使用 Date 的数据库可能会遇到很多问题。