
| 毫无疑问,.NET 是一种非常高效的软件开发平台。像很多程序员一样,我也十分关心这种高效所带来的性能成本,然而早期关于生成高性能.NET代码的一些建议通常都很含糊、肤浅,常常令我无功而返。由于.NET是一种全新的平台,因此那些通过Visual Basic 6和非托管C++应用程序生成高性能应用程序的智能工具,也需要针对.NET进行升级。我希望本书能够成为您在这一升级过程中的得力助手。 这是第一本全面阐述.NET Framework性能的书。.NET技术涉及的范围非常宽广,因此无法在一本书中完全覆盖所有.NET技术性能的各个方面。本书重点介绍垃圾回收、.NET远程处理和代码访问安全等.NET技术的优化,因为这些技术组成了构建块。通过学习本书,所有.NET开发人员都可以从中受益。 实践是产生高性能代码的重要因素,任何书本或教程都不能取而代之。本书的目标是降低学习.NET性能优化的难度,让您开发高性能.NET应用程序的旅途中一帆风顺。 |
| Nick Wienholt是一位Windows和.NET顾问。过去10年间,Nick参与了多个IT项目,从海岸侵蚀的数字建模到财务和工资系统,最为成功的是乘客信息显示系统项目。他在该项目中担任Rail Services Australia顾问,成为职业生涯中的一个亮点。PIDS项目在悉尼2000奥运会之前开发并安装,是奥运会期间国家火车成功运载无数观众的一个关键项目。
Nick是Sydney Deep .NET用户组的创立者之一,并为Pinnacle Publishing,Australian Developer Journal和Microsoft Developer Network撰写技术文档,是.NET相关新闻组的积极参与者,同时还是技术协会的常任会员。通过站点http://www.dotnetperformance.com可获得Nick的SKNUG演示文稿和文章。作为他在.NET领域所作贡献的奖赏,2002年他被授予“微软最有价值的专家奖”。 |
| 第1章 简介 1.1 本书主要内容 1.2 解决具体的性能问题 1.3 性能和开发过程 1.4 本章小结 第2章 考察性能 2.1 性能考察模式 2.2 白盒考察 2.3 使用基准测试工具进行黑盒考察 2.4 本章小结 第3章 类型的设计与实现 3.1 引用类型和值类型 3.2 对象的分配和填充 3.3 类封装 3.4 实现接口 3.5 用户定义类型转换 3.6 方法修饰符 3.7 重写Equals方法 3.8 实现GetHashCode方法 3.9 装箱和拆箱 3.10 本章小结 第4章 字符串、文本和正则表达式 4.1 字符串的比较 4.2 字符串的格式化 4.3 枚举 4.4 空字符串 4.5 保留池 4.6 System.Text.StringBuilder 4.7 字符串反转 4.8 正则表达式 4.9 本章小结 第5章 集合 第6章 编程语言的详细说明 第7章 垃圾回收与对象生存期管理 第8章 异常 第9章 安全性 第10章 线程 第11章 IO和序列化 第12章 远程处理技术 第13章 .NET Framework与非托管代码的互操作性 第14章 公共语言运行库 第15章 解决性能问题 附录A .NET 基本测试工具 System.Array System.Collections IHashCodeProvider Visual Basic .NET |
商品评论(0条)