
私の理解では、object.notify (1 つのスレッド) と object.notifyAll (すべてのスレッド) を呼び出すと、ブロックされた状態のスレッドが通知されます。
実行可能な状態のスレッドは通知を受け取りません。

私の理解では、object.notify (1 つのスレッド) と object.notifyAll (すべてのスレッド) を呼び出すと、ブロックされた状態のスレッドが通知されます。
実行可能な状態のスレッドは通知を受け取りません。
ブロック状態のスレッドに通知されます。
並べ替え。 WAITING状態 notifyのスレッドを起こします。
通知は、待機していたオブジェクト モニターを取得できるまで、ブロック状態にします。最初の呼び出しで既にブロックされているオブジェクトsynchronizedは影響を受けません。
RUNNABLE スレッドは、モニターで待機していないため、通知されません。