草庐IT

tbl_trns_clr

全部标签

一文了解.Net的CLR、GC内存管理

一文了解.Net的CLR、GC内存管理微软官方文档对内存管理和CLR的概述什么是托管代码?托管代码就是执行过程交由运行时管理的代码。在这种情况下,相关的运行时称为公共语言运行时(CLR),不管使用的是哪种实现(例如Mono、.NETFramework或.NETCore/.NET5+)。CLR负责提取托管代码、将其编译成机器代码,然后执行它。除此之外,运行时还提供多个重要服务,例如自动内存管理、安全边界、类型安全,等等。托管代码是使用可在.NET上运行的一种高级语言(例如C#、VisualBasic、F#等)编写的。使用相应的编译器编译以这些语言编写的代码时,无法获得机器代码,而是获得中间语言代