Se esse thread estiver executando um método de bloqueio interrompível de baixo nível como Thread.sleep (), Thread.join () ou Object.wait (), ele desbloqueia e lança InterruptedException. Caso contrário, interrupt () apenas define o status de interrupção do thread.