最近、ビルドディレクトリの開発、テスト、削除を行ってきました。JVMプログラムの理論的側面:クラスファイルと内部化、実行状態
Javaアプリケーションの実行中にクラスファイルのディレクトリを削除すると、何が起こるかの詳細な説明を誰かが提供できるかどうか不思議です。私はある時点では、これがアプリケーションに影響を及ぼさないと考えています(つまり、すべての操作がバイトコードとしてスタックにプッシュされているため)。しかし、いつこの時点でノーリターンになるでしょうか? JVMは、実行中のアプリケーションのすべてのクラスをキャッシュに入れたり完全所有しているため、最初の場所(つまり、最初にJavaプロセスを実行したときの.classファイルの場所)は重要ではありません。
問題を確定的に再現するためのトレースクラスローディングについて言及してください。 –
私はOPが、実行中のプログラムを削除することが、彼が期待していたよりもJavaで動いていると言っていたと思います。 –
右 - 彼が痕跡をつけたら、彼はそのような主張を確認したり、偽造したりすることができました。 –