.NET 内存基础(通过内存体验类型、传参、及装箱拆箱)

一、内存分配的几个区域 1、线程栈 局部变量的值类型 和 局部变量中引用类型的指针(或称引用)会被分配到该区域上(引用类型的一部分内存被分配到该区域内)。 该区域由系统管控,不受垃圾收集器的控制。当所在方法执行完毕后,局部变量会自动释放(引用类型只释放指针,而不释放指针指向的数据)。 堆栈的执行效率很高,但容量有限。 2、GC Heap(回收堆) 用于分配小对象(引用类型),如果引用类型的实例大小
相关文章
相关标签/搜索