A knowledge base distilled from 8 books
Java, indexed.
Everything from language fundamentals to JVM internals, garbage collection, and cloud-scale performance — organized into domains, topics, and curated class references, cross-linked into one knowledge graph.
- Domains
- 12
- Topics
- 102
- Classes
- 130
- Graph edges
- 200
Language FundamentalsTypes, operators, strings, control flow, and arrays — the bedrock of every Java program.Objects, Classes & OOP DesignClasses, inheritance, interfaces, records, enums — and the design discipline that makes them work.GenericsCompile-time type safety: type parameters, bounds, wildcards, and the consequences of erasure.Collections FrameworkLists, sets, maps, and queues — their implementations, internals, and how to choose between them.Functional Programming & StreamsLambdas, method references, and the Stream API: declarative data processing pipelines.Exceptions, Assertions & LoggingFailing well: the exception hierarchy, resource cleanup, error-handling doctrine, and diagnostics.I/O, Serialization & NetworkingByte and character streams, NIO files and buffers, serialization hazards, regex, and network APIs.ConcurrencyThreads, locks, the memory model, executors, and the discipline of building correct concurrent code.JVM Internals & MemoryWhat actually runs your code: class loading, bytecode, memory layout, garbage collection, and JIT.Performance & OptimizationMeasurement-driven optimization: benchmarking, profiling, GC tuning, observability, and scalability.Platform & Advanced APIsThe wider JDK: date/time, annotations, reflection, modules, JDBC, i18n, security, and native interop.Modern Java EvolutionThe post-Java-8 platform: releases, type inference, pattern matching, virtual threads, and what is next.
Distilled from
- Core Java, Volume I: Fundamentals (13th ed.)Cay S. Horstmann
- Core Java, Volume II: Advanced Features (13th ed.)Cay S. Horstmann
- Effective Java (3rd ed.)Joshua Bloch
- Java Concurrency in PracticeBrian Goetz et al.
- Learning Java (6th ed.)Marc Loy, Patrick Niemeyer, Daniel Leuck
- Optimizing JavaBenjamin J. Evans, James Gough, Chris Newland
- Optimizing Cloud Native Java (2nd ed.)Benjamin J. Evans, James Gough
- Java Secrets: High Performance and ScalabilityAlex Harrison