C++相关外文翻译--NET 资源管理
《C++相关外文翻译--NET 资源管理》由会员分享,可在线阅读,更多相关《C++相关外文翻译--NET 资源管理(18页珍藏版)》请在毕设资料网上搜索。
1、 .NET Resource Management Bill Wagner Effective C#: 50 Specific Ways to Improve Your C#, Chapter 2, .NET Resource Management, Bill Wagner, Addison Wesley Professional, 2004, 77115 .NET 资源管理 比尔 瓦格拉 Effective C# 中文版改善 C#程序的 50 种方法 ,第二章, .NET 资源管理,比尔 瓦格拉, 2004, 77115 一个简单的事实: .Net 应用程序是在一个托管的环境里运行的,这个环
2、境和不同的设计器有很大的冲突,这就才有了 Effective C#。极大限度上的讨论这个环境的好处,须要把你对本地化环境的想法改变为 .Net CLR。也就意味着要明 1 白 .Net 的垃圾回收器。在你明白这一章里所推荐的内容时,有必要对 .Net 的内存管理环境有个大概的了解。那我们就开始大概的了解一下吧。 垃圾回收器 (GC)为你控制托管内存。不像本地运行环境,你不用负责对内存泄漏,不定指针,未初始化指针,或者一个其它内存管理的服务问题。但 垃圾回收器前不是一个神话:你一样要自己清理。你要对非托管资源负责,例如文件句柄,数据链接, GDI+对象, COM 对象,以及其它一些系统对象。 这
3、有一个好消息:因为 GC 管理内存,明确的设计风格可以更容易的实现。循环引用,不管是简单关系还是复杂的网页对象,都非常容易。 GC 的标记以及严谨的高效算法可以检测到这些关系,并且完全的删除不可达的网页对象。 GC 是通过对从应用程序的根对象开始,通过树形结构的 “ 漫游 ” 来断定一个对象是否可达的,而不是强迫每个对象都保持一些引用跟踪, COM 就是这样的。 DataSet 就是一个很好的例 子,展示了这样的算法是如何简化并决定对象的所属关系的。 DataSet是一个 DataTable 的集合,而每一个 DataTable 又是 DataRow 的集合,每一个DataRow 又是 Dat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 相关 相干 外文 翻译 net 资源管理
