JVM问题排查——死锁

JVM问题排查——死锁_第1张图片

文章目录

  • 环境
  • 准备工作
  • 排查
    • 姿势一:使用JVisualVM排查
    • 姿势二:使用Jps+Jstack


环境

JDK8

 

准备工作

先准备好一个死锁程序:(程序是网上随便找的)

public class DeadLock {
   
    public static String obj1 = "obj1";
    public static String obj2 = "obj2";
    public static void main(String[] args){
   
        Thread a = new Thread(new Lock1());
        Thread b = new Thread(new Lock2())

你可能感兴趣的:(JVM,java,多线程,可视化,运维)