面试题之C# 内存管理与垃圾回收
你说说C# 的内存管理是怎么样的
这句话我记了一个多礼拜了, 自从上次东北师大面试之后, 具体请看.....NET 中的资源分为两类: 托管资源和非托管资源, 既然有两类资源, 那么理所当然就有两种回收方式。...非托管资源:
比如数据库连接, 文件句柄, socket等不由CLR管理的资源, GC只回收托管资源, 不回收非托管资源。那么什么时候GC会回收内存?...而相对于非托管资源来讲, 由于不受CLR的管理, 因此我们需要手动回收内存, 调用Dispose方法是个不错的选择, 但是你需要继承自IDisposable接口的类, 看看这个接口的实现:
[ComVisible...plus:python的内存管理也是通过引用计数来控制的
一点一滴积累, 我还不信我解决不了一个破面试