P.S., There's a good discussion of various types of monitor implementation at <http://www.cse.mrt.ac.lk/lecnotes/semester/level4/cp/papers/chandanaandnilan.pdf>. Almost all of the monitors they describe would be valid implementations of the Java wait/notify construct. Enjoy, Chris