Windows如何使用jstack跟踪异常代码

 时间:2024-10-17 05:24:11

1、先写一段代码来模拟一个耗CPU的线程代码:package chapter1;public class FindJavaThreadInTaskManager { public static void main(String[] args) { Thread thread = new Thread(new Worker()); thread.start(); } static class Worker implements Runnable { @Override public void run() { while (true) { System.out.println("Thread Name:" + Thread.currentThread().getName()); } } } }

Windows如何使用jstack跟踪异常代码

3、打开任务管理,此例中,CPU利用率比较高java进程ID为7064

Windows如何使用jstack跟踪异常代码

5、使用ProcessExplorer查看进程ID为7064的属性信息在Thread标签找到CPU利用率的线程信息,TID为6120(10进制)

Windows如何使用jstack跟踪异常代码

6、将CPU利用率高的线程ID 6120(10进制)转换为0x17E8(16进制)

Windows如何使用jstack跟踪异常代码

7、使用jstack查看进程7064的线程信息。找到线程号为0x17E8的线程命令:jstack -l 7064

Windows如何使用jstack跟踪异常代码
  • 如何设置易语言窗口对齐到网点
  • NavicatPremium中如何还原数据
  • 如何使用DbVisualizer在数据库连接下搜索表对象
  • linux环境安装oracle
  • jquery如何获取checkbox的选中个数
  • 热门搜索
    澳门旅游攻略自由行 大明山旅游攻略 丹东旅游团 非洲旅游攻略 乌镇旅游网 南岳旅游网 孕妇旅游团 上海到北京旅游 青岛有哪些旅游景点 保定旅游局