【发布时间】:2012-10-09 13:00:16
【问题描述】:
我正在填满 JVM 堆空间。
更改参数以向 JVM 提供更多堆空间,或更改代码中算法中的某些内容以不使用太多空间是最推荐的两个选项。
但是,如果这两个已经被尝试和应用过,并且我仍然遇到内存不足的异常,我想看看其他选项是什么。
我发现了这个“Using a memory mapped file for a huge matrix”示例和一个名为HugeCollections 的库,这是解决我的问题的一种有趣方式。不幸的是,这个库已经一年多没有更新了,而且它不在任何 Maven 存储库中——所以对我来说它不是一个真正可靠的。
我的问题是,是否有任何其他库这样做,或者实现它的好方法(具有集合对象(列表和集合)内存映射)?
【问题讨论】:
-
只是因为一个项目不使用maven它不可靠?有趣的 POV。
-
如果你看到源代码,它使用了 Maven。但它不在任何回购中。而且,自 2011 年 9 月 23 日以来没有更新。code.google.com/p/vanilla-java/source/list
-
“无更新”也可能意味着它功能齐全且无错误。 :D
-
仍然没有说明项目质量的任何内容。要评估它的质量,您需要实际使用它的人的一些陈述或自己尝试一下。仅根据更新频率和 one 工具支持的存在来判断 IMO 的判断力很差。它同样没有根据,就像通过版本号来判断一个项目(就像我不想使用 1.0 之前的版本......许多 apache 项目已经 1.0 之前的 年 并且仍然被广泛使用 和 i> 有用)。
标签: java collections memory-mapping