我正在阅读Wrox's Professional C# 4 and .NET 4中的“内存管理和指针”章节,特别是关于.NET中垃圾回收器如何工作的部分。它说“垃圾回收器不知道如何释放非托管资源(如文件句柄、网络连接和数据库连接)”,这就是为什么这些类应该声明一个析构函数(也称为“终结器”)或实现
似乎所有这些“非托管资源”的例子都与与应用程序无关且独立于.NET Framework的系统交互有关。但是,我不确定是否完全做出了这个区分,所以,
非托管资源具有什么明显的特征,而托管资源没有?
IDisposable
的原因。似乎所有这些“非托管资源”的例子都与与应用程序无关且独立于.NET Framework的系统交互有关。但是,我不确定是否完全做出了这个区分,所以,
非托管资源具有什么明显的特征,而托管资源没有?