1. Garbage Collection: Core Ideahistorical

    Reachability-based reclamation, GC roots, object liveness, and why garbage collection manages memory rather than arbitrary external resources.

  2. Garbage Collection Algorithmshistorical

    Mark-sweep, copying, compaction, generational collection, and the throughput/latency/space trade-offs behind modern JVM collectors.

  3. JVM Garbage Collectorshistorical

    A durable overview of Serial, Parallel, G1, ZGC, Shenandoah-style collector goals without treating historical defaults as permanent facts.

  4. Selecting a JVM Garbage Collectorhistorical

    Collector-selection principles and JVM flags, with emphasis on verifying support against the deployed JDK instead of copying obsolete flag recipes.

  5. JVM Garbage Collection Overviewhistorical

    An overview of JVM garbage collection: reachability, generations, collection cycles, pauses, concurrent work, and the metrics that matter operationally.

  6. Java Reference Typeshistorical

    Strong, soft, weak, phantom, and reachability-related references, with practical cautions about caches and cleanup.