複数のスレッドのコンテキストで Java インストルメンテーション プロセスがどのように機能するかについて興味があります。具体的には、アプリケーションのメイン スレッドが次の方法で ClassTransformer を JVM に送信する場合:
intrumentation.addTransformer(ClassFileTransformer トランスフォーマー)
その後、終了する前に他の多くのスレッドの作成に進みます。私の質問は次のとおりです。
1) コードを変換するためにインストルメンテーション フレームワークからコールバックを受け取るために、残りのどのスレッドが選択されますか?
2) JVM には、提供された ClassFileTransformer を介してコードを変換するために使用する独自の実行スレッドがありますか?