- Thinking in Java, 3rd Edition
- How to Think Like a Computer Scientist
- Introduction to Programming in Java
- Common Java Cookbook - Timothy M. O'Brien
- Java SE and JavaFX: The Road Ahead - JAZOON 2010 keynote
- Theory and Practice of Ropes for Java String Manipulations
- Exceptional Java - Exception design relativity
- Stop Catching Exceptions!
- Checked or Unchecked Exceptions?
- Java Structures
- Java Hashing
- JavaWorld article on explaining actor model - Understanding actor concurrency, Part 2: Actors on the JVM
- Java Best Practices – DateFormat in a Multithreading Environment - use ThreadLocal for fast thread-safe access to DateFormat
- Java Anti-Patterns