1

いくつかのファイルをダウンロードし、メモリ内クロニクル マップを使用してオフ ヒープに保存します。使用可能なネイティブ (オフヒープ) メモリの量を超えたときのクロニクル マップの動作を理解したいと思いました。それに関して2つの質問があります:

  1. データはディスクにこぼれますか? そうでない場合、正確には何が起こりますか?エラーが発生した場合、そのようなエラーを回避するための最善の方法とプラクティスは何ですか?
  2. クロニクル マップを使い終わったら閉じないと (またはメモリ リークが発生した場合)、オフ ヒープ メモリがいっぱいになりますか? オフ ヒープ メモリがいっぱいになると、JVM の障害が発生しますか? それとも、OS が介入してクリアしてくれますか?
4

1 に答える 1