質問: 画像表示ソフトをGUIで作成しているのですが, Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space というエラーが出て実行されません. どうしたらこのようなエラーを解消できるでしょうか?
回答: エラーの原因がわかりませんて... どういった処理しているのかもわからないので なんともいえませんが... 何のエラーかわかってますか? OutOfMemoryErrorってのが何かはわかりますか? ヒープメモリがパンクしちゃってるわけです。 原因としてあげられるのが ・JVMのヒープメモリに割り当てる容量がすくない。(1度の処理で大量のメモリを消費するとき。※大量のオブジェクトを使用するときなど) ・メモリリークが発生している。※本来はGCが走るはずが開放していないために増え続ける。(どこかで参照しっぱなしなどで。必要ないものはしっかり後処理しましょう。) が大半の主な原因です。バージョン6からは上記エラーをスタックトレースできるみたいなので6使用してるならそれで調べてみましょう。 どちらにしても通常は処理がマズいから発生するわけで 発生しないようなロジックで組むべき。