想让自身的.NET编码得到zui佳的特性吗?这书将解开CLR的神密面具,不但手把手教你撰写特性出色的编码,还能给你“知其然”。创作者参加设计构思并构建的系统软件是全世界zui大中型的性能.NET系统软件之首,他在这书中融进了许多的成功经验。 这书不但解读了CLR的工作方案,还详解了当今得到zui佳特性的新方式 ,涉及到.NET自然环境下的完美提升、对CLR作用的深层次分析、完全免费的小工具和实例教程强烈推荐、颇有价值的实例轶事、测评并提高特性的操作步骤。 根据阅读文章这书,你将可以
● 挑选特性测评指标值并了解原因。
● 应用诸多完全免费的好小工具来迅速解决困难。
● 了解.NET垃圾分类回收体制以及对手机应用程序的危害。
● 选用高效率的编号方式,便于提升垃圾分类回收的特性。
● 对普遍的垃圾分类回收特性难题作出确诊。
● 减少JIT编译的花销。
● 让多线程技术足以平稳高效率地应用,防止产生同 步难题。
● 采用.NET特点和API时,可以取长补短。
● 运用代码生成(Code Generation)技术性来避 免特性难题。
● 对特性开展全方位评测,发觉掩藏较深的特性难题。
● 运用特性电子计数器和ETW恶性事件对程序流程开展量化分析。
● 应用zui新、zui强劲的.NET特点。
● 保证编码能在移动终端上恰当运作。
● 创建特性高于一切的开发设计精英团队。
这书详解了怎样撰写性能的.NET程序流程,在zui最大化托管代码特性的一起,还能确保.NET的特点优点。 这书由浅入深地深层次.NET的每个一部分,非常是最底层的公共性語言运作时(Common Language Runtime,CLR),掌握CLR是怎样进行内存管理、编码编译、高并发解决等工作中的。这书还详解了.NET的构架,讨论了程序编写方法怎样危害程序流程的总体特性,在全书中,还共享了产生在微软公司的某些趣闻轶事。这书的內容侧重于服务器程序,但基本上全部內容也一样适用桌面上端和手机端手机应用程序。 这书条理清晰,简明扼要,合适有必须.NET基本的用户和愿意提升编码特性的C#程序员学习参照。
目录
- 第1章 性能评估及工具 1
- 第2章 垃圾回收 28
- 第3章 JIT编译 72
- 第4章 异步编程 84
- 第5章 编码和类设计的一般规则 123
- 第6章 使用.NET Framework 151
- 第7章 性能计数器 170
- 第8章 ETW事件 175
- 第9章 Windows Phone 190
- 第10章 代码安全性 194
- 第11章 建立追求性能的开发团队 201