2011年8月24日
摘要: 问题(21):C#是一门托管语言,那么是不是说明只要用C#,就能保证不会出现内存泄露和其他资源泄漏?如果不是,在哪些情况下可能会出现泄漏?答案:C#不能保证没有资源泄漏。比如如下几种情况可能会造成资源泄漏:(1) 调用Nativecode,比如用P/Invoke或者调用COM;(2) 读写文件时的,没有及时closestream, 或者ADO.NET连数据库时,没有及时关闭连接,也算资源泄漏?(3)注册事件后没有remove,导致publisher和subscriber的强依 赖,垃圾回收可能会被推迟;(4).NET还定义了一些方法直接申请非托管内存,比如Marshal.AllocHGloba 阅读全文
posted @ 2011-08-24 14:40 Lucifer_007 阅读(210) 评论(0) 推荐(0) 编辑
摘要: ExtJs+Asp.net 实践 阅读全文
posted @ 2011-08-24 11:00 Lucifer_007 阅读(444) 评论(0) 推荐(1) 编辑