Atributos de un Thread

Por ahora, te has familiarizado con los threads y has visto un sencillo programa Java que ejecuta dos thread concurrentemente. Esta página presenta varias características específicas de los threads Java y proporciona enlaces a las páginas que explican cada característica con más detalle.

Los thredas java están implementados por la clase Thread, que es una parte del paquete java.lang. Esta clase implementa una definición de threads independiente del sistema. Pero bajo la campana, la implementación real de la operación concurrente la proporciona una implementación específica del sistema. Para la mayoría de las aplicaciones, la implementación básica no importa. Se puede ignorar la implementación básica y programar el API de los thread descrito en estas lecciones y en otra documentación proporcionada con el sistema Java.

Cuerpo del Thread
Toda la acción tiene lugar en el cuerpo del thread -- el método run(). Se puede proporcionar el cuerpo de un Thread de una de estas dos formas: subclasificando la clase Thread y sobreescribiendo su método run(), o creando un thread con un objeto de la clase Runnable y su target.

Estado de un Thread
A lo largo de su vida, un thread tiene uno o varios estados. El estado de un thread indica qué está haciendo el Thread y lo que es capaz de hacer durante su tiempo de vida: ¿se está ejecutando?, ¿está esperando? ¿o está muerto?

La prioridad de un Thread
Una prioridad del Thread le dice al temporizador de threads de Java cuando se debe ejecutar este thread en relación con los otros.

Threads Daemon
Estos threads son aquellos que porporcionan un servicio para otros threads del sistema. Cualquier thread Java puede ser un thread daemon.

Grupos de Threads
Todos los threads pertenecen a un grupo. La clase ThreadGrpup, perteneciente al paquete java.lang define e implementa las capacidades de un grupo de thread relacionados.


Ozito