我有一个写一个方法来获取所有记录并返回列表类型,但我失去了内存错误.所以我将返回类型从List更改为Enumeration,在方法中,而不是ArrayList,使用Vector并在方法的末尾返回vector.elements.它没有任何错误.但我不明白为什么.
有人可以解释为什么这个枚举有效吗?
Enumeration
是"老版本"的Iterator
.
Vector
是"老版本"的ArrayList
.
记忆差异不应该是显着的,所以你观察到的波动可能是另一回事.
根据列表的大小,您可能需要增加JVM的最大内存(使用Xmx
,Xms
和/或XX:MaxPermSize
)
归档时间: |
|
查看次数: |
3748 次 |
最近记录: |