Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Semáforos en Java: Conceptos, Características y Ejemplos, Apuntes de Programación Java

ogrmacion concurrente en java concurrente

Tipo: Apuntes

2019/2020

Subido el 13/09/2020

michelle-vianey-reyes-hernandez
michelle-vianey-reyes-hernandez 🇲🇽

4.8

(4)

5 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
SEMÀFOROS JAVA
Alumna:Reyes Hernandez Michelle Vianey
Grupo:110902
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Semáforos en Java: Conceptos, Características y Ejemplos y más Apuntes en PDF de Programación Java solo en Docsity!

SEMÀFOROS JAVA

Alumna:Reyes Hernandez Michelle Vianey

Grupo:

Un semáforo es un sincronizador de alto nivel que

mantiene un conjunto de permisos que pueden ser

adquiridos y liberados por subprocesos. Un

semáforo se puede imaginar como un contador

de permisos que se reducirá cuando un hilo

adquiera, y se incrementará cuando un hilo se

libere.

concepto

-Como todas estas acciones requieren pocas

instrucciones, no se provoca ningún daño al sistema

inhibiendo las interrupciones durante ese corto lapso de

tiempo.

private static Semaphore semaforo = new

Semaphore(1);

semaforo.acquire();

semaforo.release();

Bibliotecas y / o librerías

-No se puede imponer el uso correcto de las llamadas a los wait()s y signal()s. -No existe una asociación entre el semáforo y el recurso. -Entre wait() y signal() el usuario puede realizar cualquier operación con el recurso.

-Resuelven todos los

problemas que presenta la

concurrencia.

-Estructuras pasivas muy

simples.

-Fáciles de comprender.

  • Tienen implementación muy

eficientes.

Ventajas Desventajas

https://riptutorial.com/es/java/example/16959/semaforo https://www.dsi.fceia.unr.edu.ar/downloads/Concurrencia- 2011_V2.pdf https://www.dit.upm.es/~pepe/libros/concurrency/index.html#! 048 https://www.dit.upm.es/~pepe/libros/concurrency/index.html#! 047 http://brion25.blogspot.com/2014/06/java-concurrencia- semaforo.html https://www.dlsi.ua.es/asignaturas/pc/teoria/t04.pdf http://formella.webs.uvigo.es/doc/cdg11/nivelalto.pdf

Bibliografía