REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
27/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
10 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Productor-Consumidor
Este proyecto implementa el patrón de diseño Productor-Consumidor utilizando multihilos en Java. El programa ilustra cómo los productores generan recursos y los consumidores los consumen de un buffer compartido, demostrando la sincronización y el control de concurrencia.
Tabla de Contenidos
Introducción
El problema del productor-consumidor es un clásico en la programación concurrente que muestra cómo múltiples hilos pueden interactuar de manera eficiente sin interferencias indebidas. Este proyecto utiliza semáforos para gestionar el acceso a un buffer compartido.
Tecnologías Utilizadas
- Java: Lenguaje de programación utilizado para implementar el proyecto.
- IDE: IntelliJ IDEA / Eclipse / cualquier IDE compatible con Java.
Estructura del Proyecto
src/: Carpeta que contiene el código fuente en Java.
README.md: Este archivo, que contiene la documentación del proyecto.
Clases Principales
-
Buffer: Clase responsable de manejar la producción y consumo de recursos.
- Métodos:
producir(Recurso recurso): Permite a un productor agregar un recurso al buffer.
consumir(): Permite a un consumidor extraer un recurso del buffer.
-
Recurso: Representa el recurso que será producido y consumido.
- Atributos:
id: Identificador único del recurso.
-
Productor: Clase que representa un hilo productor.
- Método principal:
run(): Contiene la lógica para instanciar recursos y producirlos en el buffer.
-
Persona: Clase que representa un hilo consumidor.
- Método principal:
run(): Contiene la lógica para consumir recursos del buffer.
-
Main: Clase que contiene el método main, donde se inician los hilos y se configura el buffer.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Este es un sistema de gestión de proyectos colaborativos desarrollado en Java utilizando el framework Spring Boot. El proyecto sigue los principios de la arquitectura hexagonal, implementa APIs REST y GraphQL, y está gestionado con Maven.
46/100 healthActive repository
JavaApache-2.0
⑂ 0 forks◯ 0 issuesUpdated Aug 21, 2025
Este proyecto implementa un sistema de alertas interactivas con un efecto de deslizamiento hacia la izquierda o derecha para eliminarlas. Las alertas se pueden arrastrar tanto en dispositivos móviles como de escritorio, proporcionando una experiencia de usuario fluida y atractiva.
32/100 healthActive repositoryHas homepage
JavaScriptNo license#html-css-javascript#javascript
⑂ 0 forks◯ 0 issuesUpdated Jan 15, 2025
Project homepage ↗