The latest edition (as of 2025-2026) covers Java SE 17 LTS, with substantial updates for Java 21 features. Here is what you get:
If you are serious about becoming a Java developer, treat this book not just as a reference, but as a workbook. Read the chapters, type the code, and don't be afraid to experiment.
If you are learning Java, there is one book that sits on the shelf of almost every professional developer: