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