100% encontró este documento útil (1 voto)
848 vistas1 página

Mapa Conceptual Programacion Concurrente (MultiHilos)

El documento habla sobre la sincronización de hilos en Java. La sincronización es necesaria cuando dos o más hilos necesitan acceder a un recurso compartido que solo puede ser utilizado por un hilo a la vez. En Java, los hilos comparten el mismo espacio de memoria y su creación es más rápida que la creación de procesos. Los hilos permiten tener múltiples caminos de ejecución en el mismo programa.
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 DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
848 vistas1 página

Mapa Conceptual Programacion Concurrente (MultiHilos)

El documento habla sobre la sincronización de hilos en Java. La sincronización es necesaria cuando dos o más hilos necesitan acceder a un recurso compartido que solo puede ser utilizado por un hilo a la vez. En Java, los hilos comparten el mismo espacio de memoria y su creación es más rápida que la creación de procesos. Los hilos permiten tener múltiples caminos de ejecución en el mismo programa.
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1

La sincronización esta soportada

por la palabra clave syncronized y Tópicos Avanzados de Programación


por unos cuantos métodos bien
definidos que tienen todos los
objetos Cuando se crea un proceso de S.O
crea su primer hilo (hilo primario) en
la cual puede a su vez crear hilos
adicionales esto pone de manifiesto
El proceso por el cual se logra
que es un proceso no ejecuta si no
esto se llama sincronización. La que es solo el espacio de direcciones
razón más común para la donde recibe el código que es
sincronización. Cuando se están utilizando hilos ejecutado mediante uno o más hilos.
múltiples algunas veces es
necesario coordinar las
actividades de dos o más. Hilo (theread) llamado también
La razón más común para la proceso ligero o subproceso, es la
sincronización es cuando dos o unidad de ejecución de un proceso y
más hilos necesitan acceso a un está asociado con una secuencia de
recurso compartido que solo 3.4 Sincronización de instrucciones de registros y una pila.
puede ser utilizado por un hilo a hilos
la vez. El proceso por el cual se logra
esto se llama sincronización. La
razón mas común para la
3.3 Creación y control Programación
sincronización
de hilo Concurrente 3.1 Concepto de Hilo
(MultiHilos)

En java, los hilos comparten el mismo 3.2 Comparación de un programa


espacio de memoria. La creación de de flujo único contra un flujo
hilos es mucho mas rápida que la Programa de Flujo Múltiple múltiple
creación de nuevos procesos.

La ventaja que proporcionan los hilos En la aplicación de saludo no se ve Programa de Flujo Unico
es la capacidad de tener más camino la tarea que esta ejecutando el
de ejecución en el mismo programa. programa Sin embargo, java
posibilita la creación de tareas
(threads). Un programa de flujo único tarea
única o mono- hilo (sigle-thread)
Con un único proceso, ejecutándose utiliza un único flujo de control
una JVM (Java Virtual Machine), En java permite una enorme para controlar su ejecución.
habrá siempre más de un hilo, cada flexibilidad a los programadores
uno de sus propio camino de a la hora de plantearse el
ejecución. desarrollo de aplicaciones.
Muchos programas no necesitan la
potencia o utilidad de múltiples tareas
sin necesidad para especificar
El proceso de creación de hilos son La simplicidad para crear, explícitamente que se requiere un
dos mecanismos que nos permiten configurar y ejecutar tareas único flujo de control, muchos de los
llervarlo a cabo en java: permite que se puedan applets y aplicaciones son de flujo
implemetando la interfaz Runnable implementar muy poderosas y único.
o extendiendo la clase Thread, esto portables aplicaciones/applets que
es,creado una subclase de esta no se pueden crear con lenguajes
clase. de tercera generación.
Rosendo Chable Dionisio
Ingeniería en Sistema Computacionales
4to Semestre. “A”

También podría gustarte