FUNDAMENTAL PROGRAMMING STRUCTURES
OBJECT-ORIENTED PROGRAMMING
INTERFACES AND LAMBDA EXPRESSIONS
INHERITANCE AND REFLECTION
EXCEPTIONS, ASSERTIONS, AND LOGGING
COLLECTIONS
STREAMS
PROCESSING INPUT AND OUTPUT
CONCURRENT PROGRAMMING
THE DATE AND TIME API
Interfaces
_____________________________________________________________________________
The Java SE 8 Stream Library
GENERIC PROGRAMMING
Input and Output
ANNOTATIONS
INTERNATIONALIZATION
COMPILING AND SCRIPTING
THE JAVA PLATFORM MODULE SYSTEM
XML
Networking
Database Programming
The Date and Time API
Internationalization
Scripting, Compiling, and Annotation Processing
Security
Native Methods