こんにちは。新規事業推進室の石田です。 今日からDAブログに書くことになりました。よろしくお願いします。 さて、私が担当するのは、DA製品を開発する中でハマった技術的なあれこれです。 今日は、Javaのガベージコレクション(GC)について書いてみたいと思います。 DA製品でも、ひびきSm@artDBや、ひびきSALES、そして私が担当している店舗maticはJavaで開発されています。 Javaを使うことで開発者はメモリリークに頭を悩ましノイローゼになることもなくなりますが、その代償として散らかしたメモリを片付ける処理が必要になります。 これガベージコレクション(GC)です。 今日の本題は、GCとキャッシュの微妙な関係についてです。 さて、Webアプリケーションのパフォーマンスを向上させる常套手段としてキャッシュがあります。 アプリケーションサーバーのメモリにオブジェクトをキャッシュしてい