Javaアプリケーションサーバーを使っていると、OutOfMemoryErrorに遭遇することが時々ある。最近はサーバーの物理メモリサイズが2GBを超えることもあるのに、やっぱりこのエラーは発生する。 OutOfMemoryErrorは文字通り、メモリが足りないという意味だ。だけど、当然ながら物理メモリを増設する必要があるというわけではない(本当にそうするしかない場合もあるけど・・・)。通常はサーバーチューニングやアプリケーションロジックの見直しでこのエラーに対処する。 今回はそのうち、アプリケーション側の原因によって発生したOutOfMemoryErrorをターゲットとし、アプリケーションの見直しにより対処する方法について話したいと思う。 Javaの関連記事: OutOfMemoryErrorの原因と対応(2) OutOfMemoryErrorの原因と対応(3)本番リリース後にトラブル発
![OutOfMemoryErrorの原因と対応(1) | プログラミング](https://cdn-ak-scissors.b.st-hatena.com/image/square/3f4517b626958574f760174f5ba72a5100b67ffe/height=288;version=1;width=512/https%3A%2F%2Fwww.symmetric.co.jp%2Fblog%2Fwp-content%2Fuploads%2F2008%2F10%2F54.png)