Skip to content

Java Concepts Reference

This site turns the repository's Java learning examples into a searchable syntax and concepts reference. The examples span early Java fundamentals, Java 8 functional programming, and modern Java 26 preview features.

How to use this reference

  • Start with Syntax reference when you need a compact language reminder.
  • Follow each page's Repository examples section to find longer demonstrations.
  • Check Version notes before using legacy or preview APIs.
  • Use the repository audit to understand coverage, cleanup decisions, and planned package changes.

Documentation policy

The Java source is the ground truth. Pages favor small compilable snippets, preserve useful comments, and distinguish among stable syntax, legacy APIs, and preview features. Similar examples remain separate when they demonstrate a useful progression.

Current coverage

The first documentation pass covers fundamentals, operators, control flow, objects and interfaces, generics, exceptions, lambdas, streams, date-time APIs, and concurrency. Additional pages will cover collections, I/O, serialization, JVM behavior, reflection, reactive programming, libraries, algorithms, and exercises.