结合linux和JDK命令

    1. 先用top命令查看CPU占比高的
    2. ps -ef 或者jps

      jps -l | grep -v grep

    3. 定位到具体线程和代码

      ps -mp 进程编号 -o THREAD,tid,time

    -m 显示所有的线程 -p pid 进程使用cpu的时间 -o 该参数后是用户自定义的格式

    1. 将需要的线程ID转换为16进制格式(英文小写模式)

      printf “%x\n” 有问题的线程ID

    2. jstack 进程ID | grep tid(十六进制的英文小写线程id) -A60

      -A60 打印出前60行