Joshua Bloch and Neal Gafter. Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases. 2005. [BibSonomy: pitfall java code programming] URL