1. 首页
  2. 编程语言
  3. C#
  4. C#内存管理简介在C#中虚拟内存中有个两个存储变量的区域一个称为堆栈一个称为托管堆

C#内存管理简介在C#中虚拟内存中有个两个存储变量的区域一个称为堆栈一个称为托管堆

上传者: 2020-08-22 12:32:06上传 DOC文件 36.5KB 热度 12次
在C#中,虚拟内存中有个两个存储变量的区域,一个称为堆栈,一个称为托管堆,托管堆的出现是.net不同于其他语言的地方,堆栈存储值类型数据,而托管堆存储引用类型如类、对象,并受垃圾收集器的控制和管理 当对象被分配的时候,它们一开始被放在generation 0中。当generation 0的大小快要达到它的上限的时候,一个只在generation 0中执行的回收操作被触发。由于generation 0的大小很小,因此这将是一个非常快的GC过程。这个GC过程的结果是将generation 0彻底的刷新了一遍。不再使用的对象被释放,确实正被使用的对象被整理并移入generation 1中。
下载地址
用户评论
码姐姐匿名网友 2020-08-22 12:32:06

写的很好,对我很实用,谢了

码姐姐匿名网友 2020-08-22 12:32:07

写的不错,很详细 .

码姐姐匿名网友 2020-08-22 12:32:07

蛮不错,对内存认识更深了点

码姐姐匿名网友 2020-08-22 12:32:07

写的不错,很详细