0

ここに画像の説明を入力

私の理解では、object.notify (1 つのスレッド) と object.notifyAll (すべてのスレッド) を呼び出すと、ブロックされた状態のスレッドが通知されます。

実行可能な状態のスレッドは通知を受け取りません。

4

1 に答える 1

2

ブロック状態のスレッドに通知されます。

並べ替え。 WAITING状態 notifyのスレッドを起こします。

通知は、待機していたオブジェクト モニターを取得できるまで、ブロック状態にします。最初の呼び出しで既にブロックされているオブジェクトsynchronizedは影響を受けません。

RUNNABLE スレッドは、モニターで待機していないため、通知されません。

于 2013-02-27T15:42:50.383 に答える