小编Tyl*_*ler的帖子

如何在不使用太多内存的情况下在Java中处理大型数据集

我在Java工作.我要求我必须主要比较两个数据库查询.为此,我获取结果集的每一行并将其分配给HashTable,其字段名称为"key",字段中的数据为"value".然后,我将整个HashTables结果集分组为一个Vector,就像容器一样.所以基本上比较两个查询,我实际上正在迭代两个HashTables的向量.

我发现这种方法对我来说非常好,但需要大量的内存.由于其他设计要求,我必须通过类似Vector-HashTable的结构进行此比较,而不是某些DB端过程.

有没有人有任何优化建议?最佳解决方案将与我现在所做的有些类似,因为大多数代码都是围绕它设计的.

谢谢

java

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1