1つのスレッドが同期メソッドを実行しているため、オブジェクトのインスタンスにロックが設定されているとします。また、スレッドが実行状態から実行可能状態になると仮定します。そして、そのオブジェクトロックはどうなりますか?スレッドが実行可能状態になる前に解放されていますか?正解で私を助けてください:)。JAVAのマルチスレッドでの同期とオブジェクトのロック
ありがとうございます。 Mahendra Reddy。
1つのスレッドが同期メソッドを実行しているため、オブジェクトのインスタンスにロックが設定されているとします。また、スレッドが実行状態から実行可能状態になると仮定します。そして、そのオブジェクトロックはどうなりますか?スレッドが実行可能状態になる前に解放されていますか?正解で私を助けてください:)。JAVAのマルチスレッドでの同期とオブジェクトのロック
ありがとうございます。 Mahendra Reddy。
ロックはWAITING以外は解放されません。 (すなわちwait()と呼ばれる)、またはそのロックのために最後に同期化されたブロックを出た。
OSがスレッドの実行をスケジュールしているかどうかに関わらず、スレッドはRUNNABLEにあります。
ちょっとピーター、お返事ありがとうございました。 – user1196650
あなたのスレッド状態と混同しました。 [link](http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.State.html)によれば、「実行中」の状態はありません。 – Mersenne