私は、apache-POIを使用して大きなxlsxファイルを生成するアプリケーションを作成しています。 ある時点でOutOfHeapSpace例外が発生します。java - 実行時に現在使用されているヒープスペースをチェックできますか?
すぐに空き領域がなくなりメモリが解放されたと判断し、ディスクからファイルを読み込んで書き込みを続けると、xlsxファイルに内容を書き込んで解決したいと考えています。
もっと良い解決策は、各ブロックに書き込むセルの数を事前に定義してブロックをディスクに書き込むことですが、いずれにしても、これによってヒープを判断する方法実行時に残されたスペース?
これは役に立ちますか? http://www.exampledepot.com/egs/java.lang/GetHeapSize.html – c24w
はい、ヒープスペースに関する質問があります。繁栄は貪欲な問題を解決しました。ありがとうございます。 – AAaa