Explicar ciclo de vida de un hilo en Java

En este artículo, vamos a aprender sobre ciclo de vida hilo , lo que es el ciclo de vida de un hilo en Java ? ¿Cuáles son los diferentes estados del ciclo de vida de un hilo en Java ?

rosca del Ciclo de Vida (diferentes estados de un hilo)

Hay pocos estados del ciclo de vida de rosca ,

  1. Nueva Estado
  2. Estado Preparado
  3. estado de ejecución
  4. Estado Muerto
  5. estado de espera
  6. dormir Estado
  7. suspendido Estado

vamos a estudiar todos los estados descritos anteriormente:

1) el estado de Nueva

Cuando el hilo se crea una instancia o crea entonces hilo estará en estado nuevo.

Sintaxis:

NewThread nt = new NewThread();

2) estado Lista

Cuando llamamos inicio () método en el objeto hilo entonces nuestro hilo estará en estado preparado (es decir, se dispone a entrar en un estado de ejecución ).

Sintaxis:

nt.start();

3) Ejecución de estado

caso, hablamos de una cosa antes de entrar en estado de ejecución. ¿Cuál es el papel de procesador planificador de hilos de rosca planificador asigna a los hilos esperando en base a la prioridad. Nuestro hilo estará en estado de ejecución cuando planificador de hilos asignar el procesador a los medios de rosca hilo que tendrá la oportunidad de ejecutar.

4) Muerto o estado terminado

Cuando run () método finaliza su ejecución a continuación, nuestro hilo estará en estado de muerte o el último estado.

5) Ejecución y rarr; Listo

Si un ejecutan llamadas de rosca rendimiento () método entonces nuestro hilo conductor será para correr al estado de listo porque rendimiento () parada de ejecutar y dar una oportunidad a otro hilo de espera.

Sintaxis:

Thread.yield();

6) Estado de espera

Si un ejecutan llamadas de rosca unen () método continuación, nuestro hilo estará en estado de espera debido a join () espera hasta completar algunos otro hilo. Si hilo salga por (a la espera de listo) Estado hay dos condiciones:

  1. Si el hilo esperando quedó interrumpido.
  2. Si expira el tiempo.

Sintaxis:

obj.join();

7) estado de sueño

Si un ejecutan llamadas de rosca sueño () método continuación, nuestro hilo entrará en estado de hibernación y hay pocos casos en los que el hilo de dormir salir de (dormir al estado de preparado):

  1. Si expira el tiempo.
  2. Si el hilo dormir quedó interrumpido.

Sintaxis:

Thread.sleep();

7) estado Suspendido

Cuando una llamada hilo conductor suspender () método entonces nuestro hilo conductor estará en estado de suspensión y el hilo deberá entrar en lista estado llamando reanudación () método.

Sintaxis:

obj.suspend();

Leer más …

  1. Cómo crear Java Hilos (ejemplos de Java para crear hilos)?
  2. sincronización de hilos en Java con el ejemplo.
  3. programa Java para demostrar ejemplo de hilo.
  4. programa Java para unirse Hilos.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *