私はいくつかの並行性プログラミングに取り組んでおり、一部が私を悩ませています。
FooThreadを拡張bar()し、必要なメソッドと同様に呼び出される独自のパブリックメソッドを実装するクラスがあるとしrun()ます。複数のオブジェクトを実装するFooと、それぞれに別のFooオブジェクトへの参照が含まれ、クラスのrun()メソッド内には、参照先のオブジェクトに対するメソッドの呼び出しがあります。「」という名前のオブジェクトが「」という名前のオブジェクトを呼び出す場合、実際に「」のメソッドコードを実行しているのは誰ですか?実行は「 」から「」に渡されて実行されますか、それとも「」は「」でコードの実行を継続しますかFoobar()FooFooThread-1bar()FooThread-2Thread-2Thread-1Thread-2Thread-1Thread-2「?それが2番目の選択肢である場合、どうすれば最初の選択肢のように動作させることができますか?