Sto leggendo la parte 17.2.1 delle specifiche del linguaggio Java: link
Non copierò un testo, è troppo lungo, ma mi piacerebbe sapere, perché per il terzo passo della sequenza stanno dicendo che
If thread t was removed from m's wait set in step 2 due to an interrupt
Il thread non ha potuto accedere al passaggio 2 non è stato rimosso dal set di attesa, perché è stato scritto per il passaggio 1:
Thread t does not execute any further instructions until it has been removed from m's wait set
Pertanto, il thread non può essere rimosso dall'attesa impostata nel passaggio 2 a prescindere dal motivo, perché era già stato rimosso.
Per favore aiutami a capire questo.