文件名称:Java问题定位技术.pdf
文件大小:2.89MB
文件格式:PDF
更新时间:2022-06-03 09:22:37
java 问题定义技术
本书介绍的定位技术主要有:内存泄漏定位,线程堆栈分析等。内存定位套路比较固定, 但线程堆栈分析需要一定的火候,它需要一定的悟性和长期的修炼。在可靠性和稳定性问题 的定位中,线程堆栈分析是最有力的武器,掌握了这个定位工具,会大大增强自己的"内功"。如果您是从C++/C转到Java上的程序员,那么线程堆栈应该不是陌生的技术,但对于原 生的Java程序员来说, 很多人不清楚还有这个这个密门绝技。 什么是线程堆栈1? 线程堆栈也称 作线程调用堆栈。Java线程堆栈是虚拟机中线程(包括锁)状态的一个瞬间快照,即系统在某 个时刻所有线程的运行状态,包括每一个线程的调用堆栈, 锁的持有情况等信息。 每一种Java虚 拟机(SUN JVM、 IBM JVM、 JRokit、 GNU JVM等等)都提供了线程转储(thread dump)的后门。有需要的朋友可以下载看看