前言

项目临近上线,有非常多的单据和主数据是要导入进去。而同步导入比较慢,导致nginx超时报错。因此写了一个公用的跨模块异步导入,有些问题需要线上排查,故学习下arthas.

常用命令

curl -O https://arthas.aliyun.com/arthas-boot.jar
dashboard 控制板
thread 查看线程
thread 1 | grep 'main(' 找到main class
可以通过 sc 命令来查找JVM里已加载的类
sc -d *MathGame
jad xx 反编译类
通过watch命令可以查看函数的参数/返回值/异常信息
watch demo.MathGame primeFactors returnObj