Java のインタビューで、スレッドに対するコンテキストで、クラス ABC は 2 つの静的同期メソッド m1()
およびm2()
で構成されており、2 つのスレッドがT1
あるとT2
尋ねられました。メソッドのロック、私は答えたので、とは静的に同期されているので、それらはクラスレベルのロックを持っているので、スレッドがメソッドのロックを取得する場合、メソッドからロックを解放するまで他のスレッドは同時にロックを取得できませんが、同時にスレッドがロックオン方法を取ることができる時間、それが正しいことをアドバイスしてください。T1
m1()
T2
m2()
m1()
m2()
T1
m1()
m1()
T1
m1()
T2
m2()