こんばんは質問させてください。

JDBCとPOIを使用してDBに入っているデータをEXCELファイルに書き出すプログラムを作成しました。

ECLIPSE環境でJVMに1GBのメモリ割り当て
30MBのEXCELファイル作成するプログラムがスレッド起動で2つ同時に動いていたのですが
JARに固めて起動するとアウトオブメモリが起きてしまうのです。

とりあえずGCログを眺めてますが原因がわかりません。

何か原因調査方法がありましたら教えていただけませんか。
よろしくお願いします。