This list was originally donated by user LaSombra
on ##java
. It’s a good list (and excellently created; I love what LaSombra
did here); feel free to send suggestions to me at [email protected] (edit: contact yawkat instead, contact details at yawk.at) if you have any additions or other comments!
- Java Concurrency in Practice
- http://jcip.net/
- Last edition: 1st
- Effective Java
- Last edition: 3rd
- Core Java, Volume I – Fundamentals
- Last edition: 11th
- https://www.horstmann.com/corejava.html
- Can be skipped:
- Graphics Programming
- Event Handling
- UI components with Swing
- Core Java, Volume II – Advanced Features
- Last edition: 11th
- https://www.horstmann.com/corejava.html
- Can be skipped:
- XML
- Internationalization
- Advanced Swing
- Advanced AWT
- Distributed Objects
- Native Methods
- Java Performance
- Last edition: 1st
- Java 8 in Action
- Last edition: 1st
- To be superseded by Modern Java in Action
- The Well-Grounded Java Developer
- Last edition: 1st
- Can be skipped:
- Polyglot programming on the JVM
- Crafting the polyglot project
- Java in a Nutshell
- Last edition: 6th
- Can be skipped:
- Nashorn
- Java Performance Companion
- Last edition: 1st
- Can be skipped:
- The Serviceability Agent
- The Serviceability Agent
- Optimizing Java: Practical Techniques for Improving JVM Application Performance
- Last edition: 1st
- Professional Java EE Design Patterns
- Last edition: 1st
- Test-Driven Development: By Example
- Last edition: 1st
As stated in the first paragraph, LaSombra
put together the original list; matsurago
also contributed a few good entries. Thanks, guys!