blogs blogs

BLOGS

Since the early 2000s, I've authored several Java blogs for JavaWorld. This page presents my most recent Java blog, Java Q&A, which answers various questions about Java.

Java Q&A

Java Q&A provides answers to all kinds of technical questions related to Java. Each post focuses on a specific topic, such as the new API features introduced by JavaFX 8u40.

  1. A new beginning
  2. Customizing Swing's file chooser
  3. Collections framework idioms
  4. Transience
  5. Useful utility applications
  6. Reading and writing Excel spreadsheets
  7. Java library evolution and other puzzlers
  8. The ultimate superclass, Part 1
  9. The ultimate superclass, Part 2
  10. The ultimate superclass, Part 3
  11. Customizing cell rendering
  12. Invokedynamic 101
  13. NIO.2 cookbook, Part 1
  14. NIO.2 cookbook, Part 2
  15. NIO.2 cookbook, Part 3
  16. JavaFX improvements in Java SE 8u40
  17. Checkers, anyone?
  18. The six roles of the interface
  19. Exploring JavaFX's Application class
  20. When is a character not a character?
  21. Immutable empty collections and iterators
  22. Interface-based applications in Java 8
  23. Read-only properties in JavaFX 8
  24. Are checked exceptions good or bad?
  25. Java 9's other new enhancements, Part 1: Factory methods in Java Collections
  26. Java 9's other new enhancements, Part 2: Milling Project Coin
  27. Java 9's other new enhancements, Part 3: The Process API
  28. Java 9's other new enhancements, Part 4: Multi-release JAR files
  29. Java 9's other new enhancements, Part 5: Stack-Walking API
  30. Java 9's other new enhancements, Part 6: Concurrency
  31. Web services in Java SE, Part 1
  32. Web services in Java SE, Part 2
  33. Web services in Java SE, Part 3
  34. Web services in Java SE, Part 4
  35. Base64 encoding and decoding
  36. Language oddities
  37. Java XML and JSON: Document processing for Java SE, Part 1
  38. Java XML and JSON: Document processing for Java SE, Part 2