2010年8月
株式会社クレス
このメモ(ODF)のダウンロードはここから
(リンク箇所を右クリックして、「対象をファイルに保管」を実行する)
このメモのPDFはここをクリック
このメモは、OpenOfficeのODTフォーマットであり、OpenOffice WriterまたはMicrosoft Office Word 2007以降で読むことができる。OpenOfficeはここからダウンロードできる。
サーブレット・エンジンを再起動させることなく、アプリケーションをアップデート出来る自動再ロード
(Automatic Reloading) 機能は、サービスを短時間でも停止させたくない場合には魅力的である。また、プログラム開発においても、頻繁にクラス・ファイルを変更して確認してみたい場合も有用な機能である。
しかしながら、そのアプリケーションにstaticなオブジェクトが含まれている場合には、その唯一性が自動再ロードによって維持されない可能性がある。これはJavaの仕様がそうなっている為で、アプリケーションの開発者はこれを十分配慮して、この機能を使わねばならない。
このメモは、その問題と対策を説明している。
なお、staticが重要な役割を持つシングルトン・パタンと、スレッド安全でないクラスにおけるスレッド対策に関しても、添付資料として説明している。