質問: javaでアプリを開発しております。 件数、項目ともにかなり多い帳票をExcelに出力する際に、データを吐き出しているServletでjava.lang.OutOfMemoryErrorが発生します。 自分なりに少し調べてみたところ、ヒープサイズの拡張というものを見つけましたが、それを使って拡張した場合、 java以外の他のものを動かす際に、何んらかの影響があるのでしょうか? 少し読んだところによると、自動的にjavaのメモリを最大まで拡張してくれると解釈したのですが、他のものが逆に動かない...なんてこともありますか? 私の解釈がかなりの勘違いであればすみません。 よろしくお願いします。
回答: >ヒープサイズの拡張 >OutOfMemoryError が出ているということは、 「VMのヒープサイズが足りない」から出ているのです。 なので、 >java以外の他のものを動かす際に、何んらかの影響があるのでしょうか? というのは、まずないと思いますが・・・・。 因みに、ServletでOutOfMemoryError・・・ っということなので、 TomcatのJAVA_OPTSに設定するのでOKな気がします。