かなりの数のLinuxサーバーで実行されているサーバー側のJava6アプリがあります。アプリケーションの実行中に誰かが誤って jar ファイルをアップグレードすることがあります。
その場合、まだ使用されていないクラス (多くの場合、ShutdownHandler コード) を次にロードしようとすると、ClassNotFoundException で失敗します。
必要なクラスを取得するために、変更された jar ファイルを読み取っても問題ないことをクラスローダーに伝えたいと思います。必須ではありませんが、これによりクラスローダーが既にロードされているクラスを再読み込みすることになるかどうかは気にしません。