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.