阶段复习-.NET下托管资源与非托管资源的小记
2024-08-31 16:39:38
托管资源由由程序员负责分配,在系统的二级缓存中,GC自动回收释放;而非托管资源也是由程序员负责分配,资源的释放回收也是由程序员负责,使用Dispose或者析构函数对资源进行回收,常见的非托管资源是包装操作系统的对象,有:文件句柄、网络连接以及数据库连接等。这类资源,GC在清理时会调用Object.Finalize()方法。默认情况下,方法是空的,对于这些对象,需要在此方法中编写回收非托管资源的代码,便于GC能够争取而回收资源,所以在使用这些非托管资源时,一定要注意到资源的释放问题。
最新文章
- 探索c#之递归APS和CPS
- python pyperclip模块的使用
- GMap.Net开发之技巧小结
- SDUT 2416:Fruit Ninja II
- 【EF学习笔记04】----------EF简单增删改查
- 查看Linux系统版本信息
- Oracle 11gR2 RAC修改SCAN IP
- windows下python的包管理器pip安装
- LNMP安装WordPress3.4.2看不到主题解决方法
- C#鼠标键盘钩子
- config.json ajenti
- javascript this指向
- 盖房子(house)
- java 制作QQ登录界面
- ZooKeeper 入门
- Azure 基础 : 使用 Automation 定时开机
- c# 向数据库插数据超过1000条
- 在线画UML图的工具
- 简单的redis缓存操作(get、put)
- js 函数节流throttle 函数去抖debounce
热门文章
- 26. Intellij IDEA 启动项目ClassNotFoundException
- Magento--修改已存在的订单的运费
- 用JS把复选框做成单选框,左显示div,右隐藏div
- c#同步上下文SynchronizationContext学习笔记
- BZOJ3294: [Cqoi2011]放棋子(计数Dp,组合数学)
- 参考《Python数据处理》中英文PDF+源代码
- 【Cocos游戏实战】功夫小子第五课之帮助场景和选关功能的实现
- select选择框实现跳转
- 51.cgi网站后门
- Strtus2学习