Arthas
查看最繁忙的线程,以及是否有阻塞情况发生
thread -n 3 # 查看最繁忙的三个线程栈信息
thread # 以直观的方式展现所有的线程情况
thread -b # 找出当前阻塞其他线程的线程确认某个类是否已被系统加载
# 找到需要的类全路径(如果存在的话), 会返回类的所有子类
sc *.MathGame
# 查看这个某个类所有的方法
sm demo.MathGame *
# 查看某个方法的信息,如果存在的话
sm demo.MathGame print查看一个 class 类的源码信息(反编译)
跟踪某个方法的返回值、入参
查看方法调用栈的信息
到最耗时的方法调用
临时更改代码运行
测试某个方法的性能问题
使用 Idea 的远程调试
最后更新于