Introduction
Introduction
()
What you should Know
()
1. Memory Management
Memory management introduction
()
Manual and automatic
()
Neither is perfect
()
2. Glossary
Terminology, part 1
()
Terminology, part 2
()
Terminology, part 3
()
Terminology, part 4
()
3. Fundamentals
Fundamentals introduction
()
Empty space
()
Static stack heap
()
Three questions
()
Modern languages
()
4. Automatic Memory Management
Automatic memory management
()
Reference counting
()
Mark-sweep
()
Mark-compact
()
Copying
()
Generational
()
Finalizers
()
5. CLI Memory Management
CLI memory management
()
CLI specification
()
Finalize
()
Dispose
()
Using dispose
()
Defensive coding
()
Defensive coding example
()
6. CLR
Windows CLR introduction
()
CLR GC (garbage collector) principles
()
CLR GC details
()
CLR GC other heaps
()
CLR GC gens
()
CLR GC process
()
CLR compiler assistance
()
Conclusion
Summary
()
Resources
()