...
[Goetz 2002] Goetz, Brian.
Java Theory and Practice: Safe Construction Techniques: Don't Let the "this" Reference Escape during Construction. IBM developerWorks (2002).
[Goetz
20042004a] Goetz, Brian.
Java Theory and Practice: Garbage Collection and Performance: Hints, Tips, and Myths about Writing Garbage Collection-Friendly Classes. IBM developerWorks (2004).
...
[Goetz 2004c] Goetz, Brian.
Java Theory and Practice: Going Atomic: The New Atomic Classes Are the Hidden Gems of java.util.concurrent. IBM developerWorks (2004).
[Goetz
20052005a] Goetz, Brian.
Java Theory and Practice: Be a Good (Event) Listener, Guidelines for Writing and Supporting Event Listeners. IBM developerWorks (2005).
[Goetz 2005b] Goetz, Brian.
Java Theory and Practice: Plugging Memory Leaks with Weak References: Weak References Make It Easy to Express Object Lifecycle Relationships. IBM developerWorks (2005).
[Goetz
20062006a] Goetz, Brian, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, and Doug Lea.
Java Concurrency in Practice. Upper Saddle River, NJ: Addison-Wesley Professional (2006).
...