スレッド Synchronizationに関して混乱があります。2 つのスレッドThread1とThread2と、同期された 2 つのメソッドfoo1()とfoo2()があるとします。foo1() は同期メソッドであり、foo2() はそうではありません。foo1 には内部的に foo2() を呼び出すステートメントがあり、Thread1 が foo1() を呼び出し、それが foo2() メソッドで動作している場合、同時に Thread2 が必要です。同期されていない foo2() メソッドに直接アクセスします。
私の質問は、Thread2 が Foo2() にアクセスできるかどうかです。それともスレッド 1 がそのタスクを完了するのを待ちますか?