0% encontró este documento útil (0 votos)
47 vistas9 páginas

Programación Concurrente en Java

La programación concurrente en Java se basa en hilos, que son flujos de ejecución dentro de un proceso, y en procesos que operan en espacios de direcciones separados. Clases como Thread, Runnable y ThreadGroup permiten la creación y gestión de hilos, mientras que el método run() define la tarea concurrente y se inicia con start(). Java soporta multiprocesamiento y multitarea, facilitando la ejecución concurrente de tareas.
Derechos de autor
© © All Rights Reserved
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% encontró este documento útil (0 votos)
47 vistas9 páginas

Programación Concurrente en Java

La programación concurrente en Java se basa en hilos, que son flujos de ejecución dentro de un proceso, y en procesos que operan en espacios de direcciones separados. Clases como Thread, Runnable y ThreadGroup permiten la creación y gestión de hilos, mientras que el método run() define la tarea concurrente y se inicia con start(). Java soporta multiprocesamiento y multitarea, facilitando la ejecución concurrente de tareas.
Derechos de autor
© © All Rights Reserved
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

PROGRAMACIÓN CONCURRENTE

 Un hilo es un único flujo de ejecución dentro


de un proceso. (procesos ligeros)
 Un proceso es un programa ejecutándose
dentro de su propio espacio de direcciones

Microsoft Word

Hilo de
Gramática Java Programa 1
Internet
Pagina Sun System Pagina FCC
 Hilo siempre corre dentro del contexto de
otro programa.
 Los procesos mantienen su propio espacio de
direcciones y entorno de operaciones.
 Los hilos dependen de un programa padre en
lo que se refiere a recursos de ejecución.
 Thread.-es la clase responsable de producir hilos
funcionales para otras clases
 Runnable.-La interfaz Runnable proporciona la
capacidad de añadir la funcionalidad de un hilo a una
clase simplemente implementando la interfaz, en
lugar de derivándola de la clase Thread.
 ThreadDeath.-proporciona un mecanismo que
permite hacer limpieza después de que un hilo haya
sido finalizado de forma asíncrona.
 ThreadGroup.-se utiliza para manejar un grupo de
hilos de modo conjunto
 Object.-clase de apoyo proporciona métodos son
wait, notify y notifyAll.

 Todas estas clases son parte del paquete Java.lang.


 Java trabaja multiprocesamiento y
multitarea.
 Un objeto concurrente pertenece a una clase
que hereda de Thread.

 Hay que redefinir el método run() que


especifica la tarea concurrente.

 La ejecución de la tarea concurrente se


realiza mediante el método start()

También podría gustarte