出版时间:2005-8 出版社:清华大学出版社 作者:维恩霍尔特 页数:242
Tag标签:无
内容概要
.NET平台大大提高了软件开发的效率,但要想获得最佳性能的应用程度,还需要程序员对该平台进行优化。本书内容基于作者的切身实践,有助于程序开发出高性能的应用程序。全书共分为15章和一个附录。第1-2章介绍了.NET性能方面的知识;第3-14章集中讲述.NET Framework特定领域的性能问题,包括类型设计、表达式、集合、编程语言、垃圾回收、异常、安全性、线程、I/O和序列化、远程处理、托管技术、CLR等内容;第15章是一个故障排除指南;附录A介绍了一些基准测试工具。 本书适合于熟悉.NET Framework的中高级程序员阅读。
作者简介
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.StringBuilder4.7 字符串反转4.8 正则表达式4.9 本章小结第5章 集合第6章 编程语言的详细说明第7章 垃圾回收与对象生存期管理第8章 异常第9章 安全性第10章 线程第11章 IO和序列化第12章 远程处理技术第13章 .NET Framework与非托管代码的互操作性第14章 公共语言运行库第15章 解决性能问题附录A .NET 基本测试工具System.ArraySystem.CollectionsIHashCodeProviderVisual Basic .NET
媒体关注与评论
毫无疑问,.NET 是一种非常高效的软件开发平台。像很多程序员一样,我也十分关心这种高效所带来的性能成本,然而早期关于生成高性能.NET代码的一些建议通常都很含糊、肤浅,常常令我无功而返。由于.NET是一种全新的平台,因此那些通过Visual Basic 6和非托管C++应用程序生成高性能应用程序的智能工具,也需要针对.NET进行升级。我希望本书能够成为您在这一升级过程中的得力助手。 这是第一本全面阐述.NET Framework性能的书。.NET技术涉及的范围非常宽广,因此无法在一本书中完全覆盖所有.NET技术性能的各个方面。本书重点介绍垃圾回收、.NET远程处理和代码访问安全等.NET技术的优化,因为这些技术组成了构建块。通过学习本书,所有.NET开发人员都可以从中受益。 实践是产生高性能代码的重要因素,任何书本或教程都不能取而代之。本书的目标是降低学习.NET性能优化的难度,让您开发高性能.NET应用程序的旅途中一帆风顺。
编辑推荐
毫无疑问,.NET 是一种非常高效的软件开发平台。像很多程序员一样,我也十分关心这种高效所带来的性能成本,然而早期关于生成高性能.NET代码的一些建议通常都很含糊、肤浅,常常令我无功而返。由于.NET是一种全新的平台,因此那些通过Visual Basic 6和非托管C++应用程序生成高性能应用程序的智能工具,也需要针对.NET进行升级。我希望本书能够成为您在这一升级过程中的得力助手。 这是第一本全面阐述.NET Framework性能的书。.NET技术涉及的范围非常宽广,因此无法在一本书中完全覆盖所有.NET技术性能的各个方面。本书重点介绍垃圾回收、.NET远程处理和代码访问安全等.NET技术的优化,因为这些技术组成了构建块。通过学习本书,所有.NET开发人员都可以从中受益。 实践是产生高性能代码的重要因素,任何书本或教程都不能取而代之。本书的目标是降低学习.NET性能优化的难度,让您开发高性能.NET应用程序的旅途中一帆风顺。
图书封面
图书标签Tags
无
评论、评分、阅读与下载