This project implements a Kafka-inspired message processing system in pure Java. It focuses on backpressure, bounded concurrency, disk persistence, and graceful shutdown.
-
Updated
Dec 30, 2025 - Java
This project implements a Kafka-inspired message processing system in pure Java. It focuses on backpressure, bounded concurrency, disk persistence, and graceful shutdown.
Modelling carshop with thread-buyer and thread-producer. Using wait()-notify() for access to seller. 2nd: Reentrant lock
A simple learning project that demonstrates ways to solve such multithreading problems as race conditions, deadlocks, and producer-consumer problem.
Implementation of two multithreading patterns: 1. Supervisor program with state management using `wait/notify` and 2. Message queue with producer-consumer using `java.util.concurrent` . A practical demonstration of thread coordination and synchronization.
Add a description, image, and links to the wait-notify topic page so that developers can more easily learn about it.
To associate your repository with the wait-notify topic, visit your repo's landing page and select "manage topics."