经典的一本书。Java问题定位必备。
部分目录
1 Java线程堆栈分析1
1.1 如何输出线程堆栈? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 如何解读线程堆栈? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.1 线程的解读. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.2 锁的解读. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.3 线程状态的解读. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.3 如何借助线程堆栈进行问题分析? . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.3.1 线程死锁分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.3.2 Java代码死循环等导致的CPU过高分析. . . . . . . . . . . . . . . . . . . . 29
1.3.3 高消耗CPU代码的常用分析方法. . . . . . . . . . . . . . . . . . . . . . . . 31
1.3.4 资源不足等导致的性能下降分析. . . . . . . . . . . . . . . . . . . . . . . . 34
1.3.5 线程不退出导致的系统挂死分析. . . . . . . . . . . . . . . . . . . . . . . . 36
1.3.6 多个锁导致的锁链分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
1.3.7 通过线程堆栈进行性能瓶颈分析. . . . . . . . . . . . . . . . . . . . . . . . 38
1.3.8 线程堆栈不能分析什么问题? . . . . . . . . . . . . . . . . . . . . . . . . . 38
2 通过Java线程堆栈进行性能瓶颈分析39
2.1 常见的性能瓶颈. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.2 性能瓶颈分析的手段和工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
.
相关推荐
java问题定位技术,可以根据堆栈找出消耗CPU的和内存溢出等问题的原因。
java 问题定位方法,java 问题定位方法,java 问题定位方法
Java问题定位技术的文档,可以用于快速的排查和定位使用java程序开发的应用程序系统。
JVM、多线程、高并发、性能调优工具JVM、多线程、高并发、性能调优工具
Java问题定位技术(书签版)—JVM调优 PDF 下载
Java问题定位技术
Java问题定位技术 3M大文件,从实战出发,全面详解java问题定位
NULL 博文链接:https://xnbhnly.iteye.com/blog/2342034
包含各种常用java问题定位技术,以及各种java性能优化策略,相信该书会让你成为真正的java高手
java问题定位,高清,分析常见的错误极其定位,解决方法
JAVA问题定位技术(B培).ppt
中国移动LBS手机定位JAVA源码,CELL-ID技术是目前最简单的定位技术,它的原理是通过获取目标手机所在的蜂窝小区ID来确定其所在的位置,提供给定位用户。它不需要移动台提供任何定位测量信息,也无须对现网进行改动,...