'

Concurrent O-O programming in Java

Concurrent programming has mostly been the domain of systems programmers rather than application developers, but Java´s support of concurrency has enticed many to try their hand at concurrent applications. However concurrent programming poses many traps for the unwary.

This introductory tutorial shows you how to correctly and effectively use Java´s concurrency mechanisms and looks at object structures and design rules that can successfully resolve the competing forces (safety, liveness,efficiency, coordination, reusability) present in concurrent software design problems. '