This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Not too happy about the Locking. Dunno what went wrong.. I made three different versions (Reentrant*, 2x wait/notifyAll)
Finally I used quite simple wait/notifyAll. Client strategy was thin. Nothing fancy. Locking was easilly the hardest part for me.
General Considerations (maximum = 100): 90
Documentation (maximum = 70): 69
O-O Design (maximum = 30): 30
GUI (maximum = 40): 31
Locking (maximum = 80): 22
Data store (maximum = 40): 40
Network server (maximum = 40): 40
But still. I passed
SCJP 5.0, SCJD URLyBird 1.3.3, OCMJEA 5 (SCEA) Factory Homes