Core Java for the Impatient
Fourth Edition, Addison-Wesley 2025
What you get:
- A rapid introduction to the good parts of Java for competent programmers
- A thorough introduction into lambdas, streams, and modules
- A modern coverage of concurrent programming that focuses on high-level synchronization constructs
- Blog-length chunks of information that you can digest quickly
- An organization that you'll find useful as a quick reference
What you don't get:
- An introduction into basic programming concepts
- You need to know what variables, loops, and arrays are
- Desktop user interfaces
- Cute or academic examples
- No panda bears, no stacks, no
myMethod
Links
Table of Contents
- Fundamental Programming Structures
- Object-Oriented Programming
- Interfaces and Lambda Expressions
- Inheritance and Reflection
- Exceptions, Assertions, and Logging
- Generic Programming
- Collections
- Streams
- Processing Input and Output
- Concurrent Programming
- Annotations
- The Java Platform Module System