C# GC 垃圾回收
C# GC 垃圾回收 - 铭轩同学 - 博客园 (cnblogs.com)
C# GC 垃圾回收 - 铭轩同学 - 博客园 (cnblogs.com)https://www.cnblogs.com/mingxuantongxue/p/3796608.html
一、托管
.Net所指的托管资源到底是什么意思呢?是相对于所有资源,还是只限于某一方面的资源?很多人对此不是很了解。 其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的元素;因此对于Stream,数据库的连接GDI+的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而统称为非托管资源。而对于内存的释放和回收,系统提供了GC(Garbage Collector),而至于其他资源则需要手动进行释放。
二、垃圾
什么是垃圾。.Net类型分为两大类,一个就是值类型,另一个就是引用类型。前者是分配在栈上,并不需要GC回收;后者是分配在堆上,因此它的内存释放和回收需要通过GC来完成。GC的全程为"Garbage Collector",顾名思义就是垃圾回收器
C# GC 垃圾回收最先出现在Python成神之路。
共有 0 条评论