13

JVM ホットスワップとは何ですか?

多くの定義では、この機能により、デバッグ中にコードをオンザフライで更新できるとされています。

また、ホットスワップなどのいくつかの制限は、メソッド本体のみの更新に限定されており、メソッドとフィールドをクラスに追加しようとしても成功しません。

誰でもこれをコードで説明できますか。

4

1 に答える 1

15

つまり、デバッグセッションの途中でコードに特定の変更を加え、アプリケーションを再起動しなくても、それらの変更をすぐに有効にすることができます。

これは、状況によっては非常に便利な機能です。ただし、通常、実行中のアプリケーションにホットスワップできるコード変更の種類には制限があります。制限の正確な性質は、ツールチェーンによって異なります。

于 2012-11-26T12:26:28.160 に答える