Cuando se instancia la clase Thread (o una subclase) se crea un nuevo Thread que está en en su estado inicial ('New Thread' en el gráfico). En este estado es simplemente un objeto más. No existe todavía el thread en ejecución. El único método que puede invocarse sobre él es el método start.
Cuando se invoca el método start sobre el thread el sistem crea los recursos necesarios, lo planifica (le asigna prioridad) y llama al método run. En este momento el thread está corriendo.
Si el método run invoca internamente el método sleep o wait o el thread tiene que esperar por una operación de entrada/salida, entonces el thread pasa al estado 'no runnable' (no ejecutable) hasta que la condición de espera finalice. Durante este tiempo el sistema puede ceder control a otros threads activos.
Por último cuando el método run finaliza el thread termina y pasa a la situación 'Dead' (Muerto).
Usuarios que han visto este tema también han visto...
- Trabajando con SocketChannels en J2SDK 1.4 en Java
- Tomcat, Java y PostgreSQL
- Creando un JWizard con Swing
- Crear un Proyecto Web J2EE con un módulo Web
- Recibir parametros en una JSP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.