0 calificaciones0% encontró este documento útil (0 votos)
30 vistas
Hilos en Java
Las threads en Java permiten ejecutar código de forma concurrente. Una thread es un objeto que puede ejecutar el método run() de forma paralela a otras threads. Dos threads corren en paralelo cuando comparten tiempo de CPU en diferentes procesadores, mientras que dos threads concurrentes comparten tiempo de CPU pero no necesariamente de forma simultánea. Las threads pueden crearse como subclases de Thread o implementando la interfaz Runnable.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
30 vistas
Hilos en Java
Las threads en Java permiten ejecutar código de forma concurrente. Una thread es un objeto que puede ejecutar el método run() de forma paralela a otras threads. Dos threads corren en paralelo cuando comparten tiempo de CPU en diferentes procesadores, mientras que dos threads concurrentes comparten tiempo de CPU pero no necesariamente de forma simultánea. Las threads pueden crearse como subclases de Thread o implementando la interfaz Runnable.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1
THREADS EN JAVA
En Java un hilo es un objeto con capacidad de correr
en forma concurrente el método run(). En cierta manera es como tener dos "program counters" para un mismo código. Una diferencia con los procesos es que carece de sentido y no es posible en este enfoque hacer mutar un proceso con algo similar a exec().
Cuando dos threads corren en paralelo, ambas
están siendo corridas al mismo tiempo en THREAD diferentes CPUs. Dos thread concurrentes están en progreso, o intentando de obtener tiempo de PARALELAS Y ejecución de la CPU al mismo tiempo, pero no CONCURRENTES necesariamente están corriendo en forma simultánea en dos CPUs diferentes.
MÉTODOS DEL El método showElapsedTime() imprime el tiempo
en segundos desde que el programa partió, junto PROGRAMA DE con el mensaje del usuario. El método currentTimeMillis() de la clase System del paquete THREAD ÚNICA java.lang retorna un entero que corresponde a la diferencia de tiempo en milisegundos desde la hora 00:00:00 GMT on January 1, 1970. a la actual.
Uso de Subclase: Cuando se crea una subclase de
Thread, la subclase debería definir su propio CREACIÓN Y método run() para sobre montar el método run() de
EJECUCIÓN DE la clase Thread.
Ejecución del método run : Una instancia de la THREADS subclase es creada con new, luego llamamos al método start() de la thread para hacer que la máquina virtual Java ejecute el método run(). Implementación de la Interfaz Runnable: La interfaz Runnable requiere que sólo un método sea implementado, el método run().
CICLO DE VIDA DE UNA THREAD
Cada hilo, después de su creación y antes de su destrucción, estará en uno de cuatro estados: recién creada, "corrible", bloqueada, o muerta. Recien creada. Corrible Bloqueada Muerta