Items related to Java性能调优指南

9787121309816: Java性能调优指南

Synopsis

本书主要展示了如何在当今先进的多核硬件和复杂的操作系统环境下,系统且主动地提高Java性能。本书对CharlieHunt和BinuJohn的经典图书JavaPerformance进行延伸,提供了两个前所未有的、强大的Java平台创新细节:GarbageFirst(G1)垃圾收集器和HotSpot虚拟机服务代理。阅读本书,你就可以在任何情况下从JDK8或9中发挥Java的*大性能。本书作者是Java性能和JavaHotSpot虚拟机领域的佼佼者,帮助你利用现代软工实践提高性能,避免常见错误,从实战生涯中总结技巧和窍门。利用G1克服并行、串行和CMS垃圾收集器的局限性了解G1GC收集的各个阶段,包括年轻代和老年代在G1的引擎下微调您的应用程序确定潜在优化方案,解释实验结果,并付诸行动探索的HotSpot虚拟机内部使用热点VM服务代理分析、分流,并解决不同的热点前言VII致谢IX作者介绍XII第1章GarbageFirst综述1术语1并行垃圾收集器2串行垃圾收集器4并发标记清除(CMS)垃圾收集器5收集器的概括总结7GarbageFirst(G1)垃圾收集器8G1设计10巨型(Humongous)对象12Full垃圾收集12并发周期13堆空间调整13引用14第2章深入GarbageFirst垃圾收集器15背景15G1中的垃圾收集16年轻代17年轻代收集暂停18对象老化与老年代19巨型分区19混合收集22收集集合及其重要性24已记忆集合及其重要性24并发优化线程以及栅栏28G1GC的并发标记30并发标记阶段34初始标记34根分区扫描34并发标记34重新标记36清除36转移失败与Full收集37引用38第3章GarbageFirst垃圾收集器性能优化39年轻代收集的各阶段39所有并行活动的开始41外部根分区42已记忆集合和已处理缓冲区42已记忆集合总结44转移和回收47终止47GC外部的并行活动48所有并行活动总结48所有串行活动的启动48其他串行活动49年轻代调优50并发标记阶段调优52混合垃圾收集阶段回顾54混合垃圾收集阶段调优56避免转移失败59引用处理60观察引用处理60引用处理调优62引用65第4章TheServiceabilityAgent67SA是什么67为什么要用SA68SA组件68JDK中的SA二进制文件69SA的JDK版本说明69SA如何获得Hotspot虚拟机的内部数据结构70SA版本对照71SA调试工具72HSDB72HSDB工具80命令行Hotspot调试器CLHSDB100其他工具103CoreDump和崩溃Dump文件109调试非本地生成的Core文件109SA的共享库问题110消除共享库问题110SA的系统属性111SA的环境变量113JDI实现114扩展SA工具115VisualVM的SA插件118VisualVM中怎样安装SA插件119SA插件使用119SA插件功能120用SA做故障分析124内存溢出错误分析124诊断语言层死锁132事后分析Hotspot虚拟机崩溃137附录虚拟机命令

"synopsis" may belong to another edition of this title.