Skip to content
Core Java ยท All chapters

Every chapter,
in reading order.

Eleven modules, from how a Java program runs to the features added in Java 21. Tick a chapter when you finish it; the home page will pick up where you left off.

52 ChaptersJava 8 โ†’ 21JVM Internals & Concurrency0 of 52 completed
Module 1

The Java Machine

3 articles
Module 2

Object-Oriented Design & Type System

4 articles
Module 3

Methods, Constructors & Memory

3 articles
Module 4

Class Design Patterns & Abstractions

7 articles
Module 5

Metaprogramming & Error Handling

5 articles
Module 6

The Collections Framework

6 articles
Module 7

Streams & Functional Pipelines

1 articles
Module 8

Concurrency & Multithreading

10 articles
Module 9

Productivity & Developer Tooling

2 articles
Module 10

High-Performance I/O & NIO

4 articles
Module 11

Modern Java Evolution (Java 14โ€“21)

7 articles