その2も書きました。 JavaでOutOfMemoryErrorが発生したときに、ヒープダンプを取得して解析することで、メモリリークの原因を調査することができます。 私の場合、OutOfMemoryErrorを解析する機会はそんなに頻繁にはないのですが、たまに出会したときに「どうやってヒープダンプ取るんだっけ?」、「何のツールでヒープダンプを解析できるんだっけ?」と毎回調べてるので、ちょっとメモっておくことにします。 ヒープダンプを取得する方法(参考: 公式のjhatマニュアル) jmap の -dump オプションを使って実行時にヒープダンプを取得する。jconsole のオプションを使って HotSpotDiagnosticMXBean 経由で実行時にヒープダンプを取得する。-XX:+HeapDumpOnOutOfMemoryError VM オプションを指定すると、OutOfMemo