- Common Language Runtime
- Memory management basics: user layer
- Heap basics
- Thread stack
- RefTypes, ValueTypes, Boxing & Unboxing
- Memory, Span
- Types and objects structure
- Small Objects Heap
- Large Objects Heap
- Garbage Collection
- Statics
- Memory management layer: how CLR work
- Small Objects Heap detailed
- Sample: getting memory dump, pinned objects
- Large Objects Heap
- Sample: getting slow heap and how to avoid this
- Garbage Collection
- Mark & Sweep
- Optimizations
- Finalization
- IDisposable: Disposable Design Principle
- Small Objects Heap detailed
- Commands flow
- Application Domains
- Introduction
- Isolation
- Security model
- Exceptional situations
- Application Domains
You can find here: LICENSE