我正在接收 XML,需要转换为原始数组或 ArrayList。 在内存和垃圾回收方面的性能有很大差异吗? 我的应用程序每秒将创建数千个这样的对象,我需要尽量减少 GC,因为我需要实时性能。
谢谢
最佳答案
原始数组效率更高,因为它们不需要包装器对象。 Guava具有由原始数组支持的 List 实现(例如:Ints.asList(int[])
),也许这对您来说是一个合理的解决方案:获得集合的强大功能,但仅在您真正需要它们时才使用对象。
关于java - 原始数组与 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7869212/