Threads de Control

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.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO