.net内存管理机制

来源:互联网 发布:编程软件 编辑:程序博客网 时间:2024/04/29 17:07

。net中内存分托管内存和非托管内存

内存分堆栈(栈)和堆

堆栈存储值类型变量,向下分配空间,释放顺序总是和分配顺序相反,即先分配后释放。

 

堆在。net为托管堆,存储引用类型的实例,向上分配空间,clr会负责管理堆的空间。包括垃圾回收,整理非连续堆为一个连续堆。

以上都是对托管资源来说的,在。net中还有非托管资源,如流、文件句柄、网络连接、数据库连接等。

原创粉丝点击