-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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.
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
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)
All concepts are backed by runnable examples:
👉 https://github.com/SolisDynamics/exploring-java-libraries-1/tree/main/examples
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:
- Gumroad: https://solisdynamics.gumroad.com/l/java-libraries-guide-1
- Leanpub: https://leanpub.com/java-libraries-guide-1
- Amazon: https://www.amazon.com/dp/B0GWWXB5BV
This is part of a larger system:
- Volume I → Core Java & Backend Systems
- Volume II → GUI, Swing, AWT, Accessibility
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.