OutOfMemoryError: Java heap space
JVMのヒープメモリが不足した場合に発生するエラー
概要
OutOfMemoryError: Java heap spaceは、JVMのヒープメモリが不足した場合に発生します。大量のオブジェクト生成やメモリリークが主な原因です。
エラーメッセージ
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3210)
at java.util.ArrayList.grow(ArrayList.java:265)
原因
- ヒープサイズが小さすぎる: デフォルト設定では処理に対してメモリが不足
- メモリリーク: オブジェクトが解放されずに蓄積
- 大量データの一括処理: 全データをメモリに読み込んでいる
解決策
1. ヒープサイズを増やす
| |
2. メモリリークを調査
| |
3. ストリーム処理に変更
| |
Java の他のエラー
この記事は役に立ちましたか?