Memory Management

Table of Contents

 * Introduction
 * History of Memory Management
 * Terminology

Basic Garbage Collection

 * Manual Memory Management
 * Garbage Collection
 * Collector Performance

Memory Allocation and Management

 * Stacks and Heaps
 * Pages and Superpages
 * Valid Pointer Detection
 * Memory Compacting

Garbage Collectors

 * Cooperative GC
 * Uncooperative GC
 * Hybrid Collector Theory

Parallelism and Concurrency

 * Threading and Concurrency Problems
 * Thread-Local Storage
 * Object Producers and Consumers
 * Multithreaded Collectors

Resources and Licensing

 * Resources
 * Licensing