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.

Browse topicsExplore the graphor press ⌘K to search
Domains
12
Topics
102
Classes
130
Graph edges
200
Language FundamentalsTypes, operators, strings, control flow, and arrays — the bedrock of every Java program.7 topics · 2 cornerstoneObjects, Classes & OOP DesignClasses, inheritance, interfaces, records, enums — and the design discipline that makes them work.11 topics · 5 cornerstoneGenericsCompile-time type safety: type parameters, bounds, wildcards, and the consequences of erasure.7 topics · 2 cornerstoneCollections FrameworkLists, sets, maps, and queues — their implementations, internals, and how to choose between them.9 topics · 3 cornerstoneFunctional Programming & StreamsLambdas, method references, and the Stream API: declarative data processing pipelines.9 topics · 2 cornerstoneExceptions, Assertions & LoggingFailing well: the exception hierarchy, resource cleanup, error-handling doctrine, and diagnostics.5 topics · 1 cornerstoneI/O, Serialization & NetworkingByte and character streams, NIO files and buffers, serialization hazards, regex, and network APIs.8 topics · 1 cornerstoneConcurrencyThreads, locks, the memory model, executors, and the discipline of building correct concurrent code.13 topics · 7 cornerstoneJVM Internals & MemoryWhat actually runs your code: class loading, bytecode, memory layout, garbage collection, and JIT.8 topics · 5 cornerstonePerformance & OptimizationMeasurement-driven optimization: benchmarking, profiling, GC tuning, observability, and scalability.9 topics · 2 cornerstonePlatform & Advanced APIsThe wider JDK: date/time, annotations, reflection, modules, JDBC, i18n, security, and native interop.8 topics · 1 cornerstoneModern Java EvolutionThe post-Java-8 platform: releases, type inference, pattern matching, virtual threads, and what is next.8 topics · 2 cornerstone

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