TUTORIALS   |   BUTTERFLY COMPONENTS   |   ABOUT   |   RSS      A Voice in the Buzz on Software
TUTORIAL CATEGORIES
OOP / OOD (2)
Dependency Injection (5)
Java Unit Testing (2)
Java Exception Handling (12)
Java Concurrency (10)
NEWS
Thread Signaling
This text is no. 10 in the series on Java concurrency. It describes how threads can send signals to each other using wait(), notify() and notifyAll(). It also covers the issues of missed signals and spurious wakeups. Go to Thread Signaling.

Deadlock Prevention
This text is no. 9 in the series on Java concurrency. It describes three techniques to avoid deadlocks: Lock ordering, lock timeout, and deadlock detection. Go to Deadlock Prevention.