崔振强的博客

Eric的技术博客

喜欢创业的激情与成就感
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年8月7日

摘要: 在前面说了GC的工作原理。需要注意的是,GC只能回收托管堆中的资源。其他一些非托管资源,比如文件资源,缓冲区,互斥体之类,无法通过GC自动回收。必须通过开发人员自己编程实现对其的回收(有时候会觉得CLR的资源管理也会比较麻烦,因为它有一部分自动的,有用一部分手动的,但和C++比比,我们应该很知足了^_^)。很自然的一种编码方式是将回收资源的函数写入终结函数Finalize中,GC启动回收托管资源的... 阅读全文

posted @ 2009-08-07 18:03 崔振强 阅读(121) 评论(0) 推荐(0)

摘要: using 语句相当于Dispose,释放非托管资源,是把真正的物理连接释放掉了 适用于桌面或CS程序,而B/S这种可能有大量并发的程序,最好用.Close方法关闭连接 Close是关闭逻辑连接,把物理连接释放到连接池,然后可以被其他程序使用 物理连接的打开与释放是很耗资源的,大量并发程序假如每次都Dispose,服务器负担极重效率也很低 所以,要使用Close来关闭连接 要尽量减小占用连接的时间... 阅读全文

posted @ 2009-08-07 18:01 崔振强 阅读(137) 评论(0) 推荐(0)