マルチスレッド Java アプリケーションで、あるスレッドから別のスレッドへのコンテキストの切り替えが発生する命令を特定したい場合、どの方法が最適ですか? どのスレッドが命令を実行しているかを識別するためにすべての命令を計測すると、近似値が得られます。たとえば、インストルメンテーションが実行された後、実際のインストルメントの前に切り替えが発生した場合。が実行されると、結果は不正確になります。
Javaでコンテキストスイッチの場所(実行ごとに異なる)を正確に特定する方法はありますか?
これを特定するのに最も費用対効果の高いものは何ですか?