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