JVM ヒープ領域をいっぱいにしています。
パラメーターを変更して JVM により多くのヒープ スペースを与えるか、コード内のアルゴリズムの何かを変更してあまり多くのスペースを使用しないようにすることは、最も推奨される 2 つのオプションです。
しかし、これらの 2 つが既に試行されて適用されていて、それでもメモリ不足の例外が発生する場合は、他のオプションが何であるかを確認したいと思います。
この「巨大な行列にメモリマップファイルを使用する」という例と、私の問題を解決する興味深い方法であるHugeCollectionsというライブラリについて知りました。残念ながら、このライブラリは 1 年以上更新されておらず、どの Maven リポジトリにもありません。そのため、私にとっては本当に信頼できるものではありません。
私の質問は、これを行う他のライブラリ、またはそれを達成する良い方法 (コレクション オブジェクト (リストとセット) のメモリをマップすること) はありますか?