Skip to content

Latest commit

 

History

History
39 lines (35 loc) · 1.39 KB

readme.md

File metadata and controls

39 lines (35 loc) · 1.39 KB

Table of contents

  1. Common Language Runtime
  2. Memory management basics: user layer
  3. Heap basics
    1. Thread stack
    2. RefTypes, ValueTypes, Boxing & Unboxing
    3. Memory, Span
    4. Types and objects structure
    5. Small Objects Heap
    6. Large Objects Heap
    7. Garbage Collection
    8. Statics
  4. Memory management layer: how CLR work
    1. Small Objects Heap detailed
      1. Sample: getting memory dump, pinned objects
    2. Large Objects Heap
      1. Sample: getting slow heap and how to avoid this
    3. Garbage Collection
      1. Mark & Sweep
      2. Optimizations
      3. Finalization
      4. IDisposable: Disposable Design Principle
  5. Commands flow
    1. Application Domains
      1. Introduction
      2. Isolation
      3. Security model
    2. Exceptional situations
      1. Introduction to exceptional situations
      2. Architecture
      3. Exceptions events
      4. Types of exceptional situations

License

You can find here: LICENSE