¿Cómo se hace morir un hilo en Java?
¿Cómo se hace morir un hilo en Java?

Video: ¿Cómo se hace morir un hilo en Java?

Video: ¿Cómo se hace morir un hilo en Java?
Video: Curso Java. Threads I. Programación de hilos. Vídeo 168 2024, Mayo
Anonim

Todos Hilo s morir ya sea volviendo de la llamada al método de ejecución o lanzando una excepción que se propaga más allá del método de ejecución.

Los hilos mueren en las siguientes situaciones:

  1. Cuando el método que ejecuta termina (o lanza)
  2. Cuando finaliza el proceso.
  3. Cuando la computadora se apaga o se reinicia.

Teniendo esto en cuenta, ¿qué eventos causarán la muerte de un hilo?

A el hilo puede morir de dos formas: ya sea de forma natural causas , o por ser asesinado (detenido). A el hilo muere naturalmente cuando su método run () sale normalmente.

Asimismo, ¿qué es un hilo muerto? A hilo se considera muerto una vez que su método run () completó la ejecución. Una vez el hilo completa su método run () y muerto , no se puede volver a hilo de ejecución o incluso al estado ejecutable. Invocando el método start () en un hilo muerto provoca una excepción en tiempo de ejecución.

Con respecto a esto, ¿cómo matas un hilo en Java?

No hay forma de hacerlo con gracia matar a hilo . Generalmente no matar , detener o interrumpir un hilo (o compruebe si está interrumpido ()), pero déjelo Terminar naturalmente. Es simple. Puede usar cualquier bucle junto con la variable booleana (volátil) dentro del método run () para controlar hilos actividad.

¿Cómo detienes un hilo?

Formas modernas de suspender / detener un hilo son mediante el uso de una bandera booleana y Hilo . método interrupt (). Usando una bandera booleana: podemos definir una variable booleana que se usa para parada /asesinato hilos diga 'salir'. Cuando queramos detener un hilo , la variable 'salida' se establecerá en verdadera.

Recomendado: