HotDeploy はじめ

まず、HotDeploy がどのような機構によって実現されているのか、というところからはじめなければなりません。
JVM は実行時にクラスの情報をロードしますので、Java が更新されたら、更新されたクラスをロードすれば良いわけです。

というわけで、ClassLoader をまずは勉強しなければならない!ということで・・・。
探したのですが、ちょっと良い書籍はない感じで、以下のサイトを参考にしました。
Understanding the Java ClassLoader

この中では、更新されたソースをその場でコンパイルしてクラスをロードする、というカスタム ClassLoader が紹介されています。

おお、これは結構ほしいのに近いのではないか!?
ということで、元はこれから作りました。
これが第1歩。そしてソースは手元にないので、またあとで・・・。