网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java性能调优指南 |
分类 | |
作者 | (美)Charlie Hunt//Monica Beckwith//Poonam Parhar//Bengt Rutisson |
出版社 | 电子工业出版社 |
下载 | |
简介 | 内容推荐 本书主要展示了如何在当今优选的多核硬件和复杂的操作系统环境下,系统且主动地提高Java 性能。本书对Charlie Hunt 和Binu John 的经典图书Java Performance 进行延伸,提供了两个靠前的、强大的Java 平台创新细节:Garbage First(G1)垃圾收集器和HotSpot 虚拟机服务代理。阅读本书,你就可以在任何情况下从JDK8 或9 中发挥Java 的优选性能。 作者简介 Charlie Hunt(芝加哥,伊利诺伊州)目前是一名在Oracle知名品牌各种Java SE和HotSpot VM项目的JVM工程师,他的首要关注点在维持吞吐量和延迟的同时减少内存占用量。他也是JavaTM Performance 一书的靠前作者。他是JavaOne大会的常任主持,并被认可为是Java不错明星。他同样是很多会议的发言人,包括QCon、Velocity、GoTo和Dreamforce。Charlie之前为Oracle知名品牌过各种Java SE和HotSpot VM项目,经历过多个不同性能的岗位,包括在Salesforce.com担任性能工程架构师,以及在Oracle和Sun Microsystems担任HotSpot VM性能架构师。他在1998年写下了他的靠前个Java应用程序,在1999年作为Java不错架构师加入Sun Microsystems,从那以后一直对Java和JVM的性能抱有热情。 Monica Beckwith是一位独立的性能顾问,主要从事优化基于Java虚拟机的服务级系统的客户应用程序。她过去的工作经历包括Oracle、Sun Microsystems和AMD。Monica曾经从事用Java HotSpot VM优化JIT编译器、生成代码、JVM启发式算法,以及垃圾收集和垃圾收集器方面的工作。她是许多会议上的固定发言人并多次发表主题为垃圾收集、Java内存模型等的文章。Monica领导过Oracle的G1垃圾收集器性能团队,并被人称为JavaOne摇滚明星。 Poonam Parhar (圣克拉拉,加利福利亚州)现在是一名在Oracle的JVM支持工程师,她的主要工作职责是解决针对JRockit和HotSpot VM的客户升级问题。她喜欢调试和排除故障,并且一直关注着HotSpot VM适用性和可维护性的提升。她明确了HotSpot VM里很多复杂的垃圾收集问题,并且为了能更方便进行故障排除和修复垃圾收集器相关的问题,她一直致力于提升调试工具和产品可维护性。她为可适用性代理调试器做出很多贡献,并为它开发了一个VisualVM插件。她在2011年的JavaOne会议上分享了“适用于SA 的VisualVM插件”。 目录 前言\tVII 致谢\tIX 作者介绍\tXII 章 Garbage First综述\t1 术语\t1 并行垃圾收集器\t2 串行垃圾收集器\t4 并发标记清除(CMS)垃圾收集器\t5 收集器的概括总结\t7 Garbage First(G1)垃圾收集器\t8 G1设计\t10 巨型(Humongous)对象\t12 Full垃圾收集\t12 并发周期\t13 堆空间调整\t13 引用\t14 第2章 深入Garbage First垃圾收集器\t15 背景\t15 G1中的垃圾收集\t16 年轻代\t17 年轻代收集暂停\t18 对象老化与老年代\t19 巨型分区\t19 混合收集\t22 收集集合及其重要性\t24 已记忆集合及其重要性\t24 并发优化线程以及栅栏\t28 G1 GC的并发标记\t30 并发标记阶段\t34 初始标记\t34 根分区扫描\t34 并发标记\t34 重新标记\t36 清除\t36 转移失败与Full收集\t37 引用\t38 第3章 Garbage First垃圾收集器性能优化\t39 年轻代收集的各阶段\t39 所有并行活动的开始\t41 外部根分区\t42 已记忆集合和已处理缓冲区\t42 已记忆集合总结\t44 转移和回收\t47 终止\t47 GC外部的并行活动\t48 所有并行活动总结\t48 所有串行活动的启动\t48 其他串行活动\t49 年轻代调优\t50 并发标记阶段调优\t52 混合垃圾收集阶段回顾\t54 混合垃圾收集阶段调优\t56 避免转移失败\t59 引用处理\t60 观察引用处理\t60 引用处理调优\t62 引用\t65 第4章 The Serviceability Agent\t67 SA是什么\t67 为什么要用SA\t68 SA组件\t68 JDK中的SA二进制文件\t69 SA的JDK版本说明\t69 SA如何获得Hotspot虚拟机的内部数据结构\t70 SA版本对照\t71 SA调试工具\t72 HSDB\t72 HSDB工具\t80 命令行Hotspot调试器CLHSDB\t100 其他工具\t103 CoreDump和崩溃Dump文件\t109 调试非本地生成的Core文件\t109 SA的共享库问题\t110 消除共享库问题\t110 SA的系统属性\t111 SA的环境变量\t113 JDI实现\t114 扩展SA工具\t115 VisualVM的SA插件\t118 VisualVM中怎样安装SA插件\t119 SA插件使用\t119 SA插件功能\t120 用SA做故障分析\t124 内存溢出错误分析\t124 诊断语言层死锁\t132 事后分析Hotspot虚拟机崩溃\t137 附录 虚拟机命令行附加参数探秘\t145 索引\t155 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。