Muy buenas.
Quiero que cuando mi programa llame a un método específico, éste bloquee el programa durante los segundos que le introduzca por teclado, sin permitir que haga nada más, y cuando pases esos segundos, que siga su ejecución normal.
¿Que es más recomendable usar, sleep o wait? o hay otra alternativa mejor ¿?
Un saludo ¡!
Hola:
Depende del programa.
Si no hay interfaz de usuario y es un hilo normal y quieres una espera de unos segundos, puedes usar Thread.sleep(milisegundos)
Si hay interfaz de usuario y quieres bloquear la interfaz de usuario para que el usuario no toque nada, hay que hacer más cosas.
El wait() sólo te sirve si luego hay otro hilo que llame a notify(). wait() está más pensado para sincronizar hilos o esperar hasta que suceda algo, que para hacer una espera de un tiempo determinado
Se bueno.
Okey, entonces genial, porque es una aplicación de consola :P
Muchas gracias ;)