Day: March 9, 2026

What is Semaphore in Java?

In multithreaded programming, controlling access to shared resources is very important to avoid conflicts and ensure proper… Continue reading on Medium » In multithreaded programming, controlling access to shared resources…

What is ReentrantLock in Java?

In Java multithreading, synchronization is required when multiple threads access shared resources. While the synchronized keyword is… Continue reading on Medium » In Java multithreading, synchronization is required when multiple…

#IoT 2: Input & Output

Halo, kembali lagi dengan project IoT. Di chapter kali ini kita bakalan bahas mengenai gimana caranya ESP32 bisa merespon tindakan kita. Continue reading on Medium » Halo, kembali lagi dengan…