Hilos Grupales
Objetivos
Investigar acerca de la clase ThreadGroup mediante la que vamos a realizar el manejo de los grupos de Hilos
Realizar la creación de un hiloen un grupo.
Determinar los métodos que operan sobre el grupo de hilos.
Marco Teórico
Hilos Grupales
Primeramente debemos aclarar que todo hilo hecho en Java es un miembro de un grupo de hilos. Losgrupos de hilos permiten la manipulación de hilos en conjunto, en lugar de una forma individual proporcionando un mecanismo de reunión de múltiples hilos dentro de un único objeto.
“Cuando searranca una aplicación Java, el sistema de tiempo de ejecución de Java crea una instancia de la clase ThreadGroup llamada main. A menos que se especifique lo contrario, todos los nuevos hilos que se creanse convertirán en miembros del grupo de hilos main.” (java.sun, 2010)
Creación de un hilo grupal
La clase Thread tiene tres constructores que te permiten establecer un grupo de hilos.
publicThread( ThreadGroup group, Runnable runnable )
public Thread( ThreadGroup group, String name )
public Thread( ThreadGroup group, Runnable runnable, String name )
Nosotros podemos utilizar estosconstructores los cuales nos permiten crear un nuevo hilo, cada uno de los mismos inicializa el hilo grupal en base a los parámetros Runnable y String, además hace que el nuevo hilo forme parte del grupoal que se le asigno. Además declaramos el hilo grupal como en el siguiente ejemplo:
ThreadGroup hilogrupo1 = newThreadGroup( “Primer Hilo Grupal” );
Características de Clase “ThreadGroup”
La claseThreadGroup es lo esencial para la implementación de grupo de hilos en Java y por ello la misma tiene la funcionalidad necesaria de manera que sea capaz de poder manipular los grupos de hilos para lasaplicaciones Java. Un objeto ThreadGroup puede contener cualquier número de hilos.
“Los hilos que pertenecen a un mismo grupo generalmente se relacionan de algún modo, ya sea por quién los creó,...
Regístrate para leer el documento completo.