.NET虽然拥有强大易用的垃圾回收机制,但并不是因为这样,你就可以对资源管理放任不管,其实在稍不注意的时候,可能就造成了资源泄露,甚至因此导致系统崩溃,到那时再来排查问题就已经是困难重重. 一.知识点简单介绍 常见的资源泄露有: 内存泄漏:非托管资源没有释放.非静态对象注册了静态实例. GDI泄露:字体. 句柄泄露:Socket或线程. 用户对象泄露:移除的对象未释放. 二.具体实例 1. 内存泄漏 很常见的现象是分不清哪些对象需要释放,对于控件.Stream等一些非托管资源也只管新增,却没有释…