複数のJavaアプリケーションを一つのJavaVMで動かすJavaシェル (ソース付)
近年の Java の普及にともない、Java アプリケーションを実行する機会が増えつつあります。また、Java アプリケーションの開発者の場合は特にその機会が多いと思われます。
ここで問題となるのが、アプリケーションの実行に必要なリソース、例えばメモリの量です。一つのアプリケーションに一つの Java VM を起動していたのでは、どれだけメモリがあっても足りません。
そこで、このシェルを使うと、全ての Java アプリケーションを一つのJava VM 上で動かすことが可能になります。しかも、アプリケーションの変更は全く必要ありません。もし数個以上の Java アプリケーションを使うような人であれば、便利に使えるのではないかと思います。
また、これは Java Reflection API の練習も兼ねて作っているので、同じように勉強している人は参考になるかも知れません。