En la programación de Java, puede haber casos en los que el desarrollador necesita detener las funcionalidades para un período de tiempo particular. Por ejemplo, agregar características o efectos en una aplicación o garantizar el flujo de código optimizado. En tales situaciones, el "Hilo.dormir()El método en Java es de gran ayuda para depurar las limitaciones de enfrentamiento colocando intervalos en el código.
Esta redacción explicará el uso e implementación del "hilo.método sleep () "en java.
¿Cuál es el "hilo?.método sleep () "en java?
El "dormir()"Método del"Hilo"La clase es un método estático utilizado para detener el funcionamiento del hilo actual durante un período de tiempo específico (en milisegundos). Sin embargo, (hilo) se reanuda una vez que termina el tiempo de sueño. Además, hay una excepción asociada "InterruptedException"Eso se arroja en el caso de otro hilo que interrumpe el hilo actual mientras está en modo de suspensión.
Sintaxis
Sleep vacío estático público (TD, int add)
En esta sintaxis:
Antes de continuar con los ejemplos, asegúrese de incluir la biblioteca proporcionada para trabajar con "Hilo":
importar java.lang.Hilo;
Ejemplo 1: Uso de "hilo.método sleep () "en java
En este ejemplo, el "Hilo.dormir()El método se puede utilizar para hacer frente al hilo actual durante el tiempo especificado y reanudar más funcionalidades después de eso. Además, el tipo de excepción con cara durante la ejecución se puede especificar utilizando el "lanzaPalabra clave:
clase pública Threadsleep
public static void main (string [] args) lanza interruptedException
Sistema.afuera.println ("durmiendo durante 5 segundos!");
Hilo.dormir (5000);
Sistema.afuera.println ("éxito!");
En el fragmento de código anterior:
Nota: En este caso, la excepción especificada no se puede lanzar ya que el hilo no está interrumpido.
Producción
En esta salida, se puede ver que el hilo duerme y despierta en consecuencia.
Ejemplo 2: Uso de "hilo.método sleep () "e manejo/impresión La excepción a través de la declaración" Prueba ... Catch "en Java
El "trata de atraparloLa instrucción "se utiliza para ejecutar un código particular y manejar las excepciones enfrentadas mientras lo ejecuta, respectivamente. El "comenzar()"El método inicia la ejecución del hilo y el"interrumpir()El método "interrumpe el hilo. El "printStackTrace ()El método ", sin embargo, registra todos los detalles asociados con la excepción a la cara, como el número de línea, la clase, etc.
Estos enfoques se pueden aplicar en combinación para comenzar e interrumpir el hilo e registrar la excepción de cara detallada al hacerlo:
clase pública ThreadSleep2
La clase estática threadsleep extiende el hilo
public void run ()
intentar
Hilo.Sleep (2000);
Sistema.afuera.println ("durmiendo durante 2 segundos!");
Catch (InterruptedException e)
mi.printStackTrace ();
public static void main (string [] args)
ThreadSleep obj = new ThreadSleep ();
obj.comenzar();
obj.interrumpir();
En este bloque de código, realice los siguientes pasos:
Producción
En este resultado, se puede implicar que la excepción especificada se encuentra e inicia sesión con detalles completos desde el "Hilo"Se interrumpe en la consola.
Conclusión
El java "Hilo.dormir()"Es un método estático que se utiliza para detener el trabajo/ejecución del hilo actual durante un período de tiempo específico (en milisegundos). Hay una excepción asociada llamada "InterruptedException"Eso se enfrenta cuando otro hilo interrumpe/interfiere con el hilo actual cuando está en modo de suspensión. Este blog discutió el uso e implementación del "hilo.método sleep () "en java.