The super-fast evolution of the JDK between versions 8 and 12 has increased the learning curve of modern Java, therefore
1,700 366 5MB
English Pages 816 Year 2020
Table of contents :
Table of Contents
Strings, Numbers, and Math
Objects, Immutability, and Switch Expressions
Working with Date and Time
Type Inference
Arrays, Collections, and Data Structures
Java I/O Paths, Files, Buffers, Scanning, and Formatting
Java Reflection Classes, Interfaces, Constructors, Methods, and Fields
Functional Style Programming - Fundamentals and Design Patterns
Functional style programming - Deep dive
Concurrency - Thread pools, Callables and Synchronizers
Concurrency - Deep dive
Optional
The HTTP Client and WebSocket APIs