.NET:内存分配

在分析内存分配时,应该先了解关于堆栈的区别 堆的分配向高地址扩展,而栈的分配向低地址扩展。 一、内存分配 关于内存的分配,首先应该了解分配在哪里的问题。CLR管理内存的区域,主要有三块,分别为: · 线程的堆栈,用于分配值类型实例。堆栈主要由操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法结束时,其存储单位自动释放。栈的执行效率高,但存储容量有限。 · GC堆,用于分配小对象实例。如果引
相关文章
相关标签/搜索