Skip to content
Solis Dynamics edited this page Apr 30, 2026 · 4 revisions

Exploring Java Libraries (Volume I) — Technical Knowledge Hub

This repository is not just a collection of examples.

It is a structured deep dive into Java’s core libraries, designed to bridge the gap between API usage and system-level understanding.

Most developers know how to use Java.

Very few understand how it actually works under the hood.


What You’ll Find Here

This project focuses on high-impact, real-world Java topics:

  • Java NIO (Non-blocking I/O, Selectors, Channels)
  • Concurrency (Thread Pools, Executors, Synchronization)
  • Runtime & Reflection
  • Performance-oriented design patterns

Each topic is backed by:

✔ Real code examples
✔ System-level explanations
✔ Practical engineering insights


Deep Technical Articles (Teaser Layer)

These are free, high-value breakdowns extracted from the full book:

👉 Java NIO Selector Architecture
Understand how non-blocking I/O actually works internally.

👉 Thread Pool Mechanics (coming soon)
How Java manages threads under load.

👉 Blocking vs Non-blocking I/O (coming soon)


Code Examples

All concepts are backed by runnable examples:

👉 https://github.com/SolisDynamics/exploring-java-libraries-1/tree/main/examples


Full Guide (Deep Layer)

The Wiki only contains a small portion of the full system.

The complete deep-dive — including architecture diagrams, advanced patterns, and extended explanations — is available in:

Exploring Java Libraries: Volume I


Full Series

This is part of a larger system:

  • Volume I → Core Java & Backend Systems
  • Volume II → GUI, Swing, AWT, Accessibility

Final Note

This project is built for developers who want to go beyond tutorials and understand how Java behaves in real systems.

If that’s your goal — start with the deep dives.

Clone this wiki locally