恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
使用jps jstack排查系统问题
首页
资讯中心
/
使用jps jstack排查系统问题
使用jps jstack排查系统问题
发布时间:2026/10/5 8:15:45
第一步用jps查进程信息jps -l会列出所有 Java 进程和主类名加-v还能看到 JVM 启动参数。第二步用jstack查线程jstack pid pid是上面jps得到的进程号输出格式线程名 内部线程编号 prio优先级别 tidJVM线程IDnid(操作系统线程 ID)java.lang.Thread.State 线程状态状态含义常见原因RUNNABLE运行中/可运行正常但持续 RUNNABLE 可能是死循环BLOCKED等待获取锁锁竞争排查死锁看这个WAITING无限等待wait()/join()/park()TIMED_WAITING限时等待sleep()/wait(timeout)心跳线程正常就该是这个NEW/TERMINATED未启动/已结束少见死锁要查Found one Java-level deadlock 可以看线程等待情况