Tecnología

Inicio

Cómo agregar retrasos o pausas en Java

Como programador, es posible que necesite su aplicación para hacer una pausa durante un tiempo determinado o hasta que el usuario pulsa una tecla. Puede ordenar el hilo a dormir y ceder su tiempo de procesador para el sistema operativo y otros programas durante un tiempo determinado. Por otro lado, la forma más fácil para hacer una pausa a la espera de una pulsación de tecla es sólo para leer la pulsación de tecla y lo descarta. Esto también tiene el efecto de hacer una pausa el programa que esperar a la entrada del usuario.

Instrucciones

1 Abrir Netbeans o su entorno de desarrollo integrado Java favorito, o IDE.

2 Crear una nueva clase haciendo clic en "Archivo" y "Nueva Clase". El nombre de "PauseTester."

3 Tipo "PSVM" y Netbeans expande esto en un método válido "principal" para usted.

4 Escriba el siguiente código en el método "principal":

System.out.print ( "Estoy a la espera ...");

Thread.sleep (3000);

System.out.println ( "Listo.");

System.out.println ( "Presione cualquier tecla para finalizar el programa.");

System.in.read ();

Dos métodos diferentes se combinan para hacer una pausa en el programa. En primer lugar, Java imprime un mensaje y duerme durante tres segundos - 3.000 milisegundos - Antes de imprimir un mensaje "OK". A continuación, Java pide al usuario que pulse una tecla, y espera "system.In" hasta que lea un solo byte de datos desde el teclado. Normalmente, se puede obtener el valor de clave de "System.in," pero si su objetivo es simplemente para hacer una pausa, entonces no importa lo que se pulsa tecla.

5 Haga clic en "Ejecutar".

Consejos y advertencias

  • Tenga cuidado de dividir un AWT o swing interfaz gráfica de usuario (GUI) en su propio hilo de procesamiento; de lo contrario, llamando "Thread.sleep ()" hace que la interfaz de usuario para dejar de responder.
  • En una aplicación multiproceso, "Thread.sleep" sólo permite interrumpir el hilo que lo ejecuta.