TW Algorithms touching problem of multithreading in java. Java locks, semaphores, monitores, Active Object pattern.