12 2017 档案

摘要:在介绍GC前,有必要对.net中CLR管理内存区域做简要介绍: 1、 堆栈:用于分配值类型实例。堆栈主要操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法结束时,其存储单位自动释放。栈的执行效率高,但存储容量有限。 2 、GC堆:用于分配小对象实例。如果引用类型对象实例的大小小于85000字 阅读全文
posted @ 2017-12-15 18:21 小项目笔记 阅读(689) 评论(0) 推荐(0) 编辑
摘要:介绍堆和栈之前先介绍些内存存储预备知识: 1)静态的:静态存储分配指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给它们分配固定的内存空间,这种分配策略要求程序代码中不允许有可变数据结构的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间 阅读全文
posted @ 2017-12-07 15:21 小项目笔记 阅读(310) 评论(0) 推荐(0) 编辑

更多文章请关注公众号:小项目笔记

小项目笔记