La diferencia entre Thread.Join y Thread.Sleep
: Entonces, la mayor diferencia entre los métodos sleep() y wait() es: cuando sleep() duerme, el bloqueo del objeto se mantiene y el bloqueo todavía está ocupado mientras wait() duerme, el objeto; se libera el bloqueo. Sin embargo, tanto wait() como sleep() pueden interrumpir el estado de pausa del hilo a través del método de interrupción(), lo que hace que el hilo arroje inmediatamente InterruptedException