Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

JVM堆栈性能分析 PDF 下载


分享到:
时间:2024-06-03 11:05来源:http://www.java1234.com 作者:转载  侵权举报
JVM堆栈性能分析
失效链接处理
JVM堆栈性能分析 PDF 下载
 
 
 
相关截图:
 


主要内容:
 

一、Thread Dump 介绍
1.1 什么是 Thread Dump?
Thread Dump 是非常有用的诊断 Java 应用问题的工具。每一个 Java 虚拟机
都有及时生成所有线程在某一点状态的 thread-dump 的能力,虽然各个 Java
虚拟机打印的 thread dump 略有不同,但是大多都提供了当前活动线程的快
照,及 JVM 中所有 Java 线程的堆栈跟踪信息,堆栈信息一般包含完整的类名
及所执行的方法,如果可能的话还有源代码的行数。

 

1.2 Thread Dump 特点
1. 能在各种操作系统下使用
2. 能在各种 Java 应用服务器下使用
3. 可以在生产环境下使用而不影响系统的性能
4. 可以将问题直接定位到应用程序的代码行上

 

1.3 Thread Dump 能诊断的问题
1. 查找内存泄露,常见的是程序里 load 大量的数据到缓存;
2. 发现死锁线程;

 

1.4 如何抓取 Thread Dump
一般当服务器挂起,崩溃或者性能底下时,就需要抓取服务器的线程堆栈(Thread 
Dump)用于后续的分析. 在实际运行中,往往一次 dump 的信息,还不足以
确认问题。为了反映线程状态的动态变化,需要接连多次做 threaddump,每
次间隔 10-20s,建议至少产生三次 dump 信息,如果每次 dump 都指向同
一个问题,我们才确定问题的典型性。

 

 

 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐