IoT Gateway that bridges between emulated IoT Devices and Backend, by sending Sensors' data to the Backend and receiving commands to control Actuators.
-
Updated
Mar 2, 2026 - Java
IoT Gateway that bridges between emulated IoT Devices and Backend, by sending Sensors' data to the Backend and receiving commands to control Actuators.
Banking System architected with modular OOP design and thread-safe operations. Implements secure authentication, transaction management, and synchronized account updates. Demonstrates practical use of multithreading, collections framework, and exception handling. Simulates real-world banking workflows through an interactive CLI envi
A comprehensive collection of Java multithreading and concurrency examples demonstrating fundamental thread synchronization patterns, the producer-consumer problem, and advanced multi-queue systems.
CUCEI: Operating Systems-Usage, Adaptation, and Exploitation Problem-Solving Seminar
I recently tackled the classic Producer-Consumer problem using Java and multithreading. This problem is a fundamental example in concurrent programming, showcasing how producers and consumers can work together while sharing a common buffer.
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.
Projects with multi-process and multi-threading
App that shows how threads work
This project involves simulating a Package Conveyor Routing System using Java. The project showcases key concepts in concurrent programming, such as thread management, manual synchronization, and resource sharing.
Object Oriented Programming using Java & C++
Proyecto 2 - Programacion Concurrente Y Paralela
Java concurrency analysis for the Software Architecture (ARSW) course at Escuela Colombiana de Ingenieria Julio Garavito. Compares the performance of Busy-Wait (Spin-locking) versus Java Monitors (wait/notify) in a Producer-Consumer pattern. Features CPU profiling via jVisualVM to demonstrate the architectural efficiency of thread synchronization.
page 318 BigDecimal Source code for 'Beginning Java 7' by Jeff Friesen
operating systems project (Project 3)
search engine simulator. Implement both the client and the server side, with emphasis on multithreaded programming and synchronization of these. Involves the use of sockets. server that efficiently handle large number of clients.
This repository consists of the work I did in Java as practice.
Projects for university
This repository contains mini projects created in java using swing for GUI. This collection of Java programs is designed to provide beginners and intermediate-level programmers with a range of small and concise examples to help them learn and explore the fundamentals of Java programming.
Create 2 classes with fields and methods. It is necessary to synchronize the methods of these classes with each other, i.e. to display values one by one (class 1, class 2, 1, 2, etc.)
Add a description, image, and links to the thread-synchronization topic page so that developers can more easily learn about it.
To associate your repository with the thread-synchronization topic, visit your repo's landing page and select "manage topics."