查看每3秒刷新一次
dstat -cnlms 3
c cpu n net l load m memory s system
先jps 获取java进程的pid,再使用jstack获取堆栈,windows使用 Ctrl + Break, Linux 使用 kill -3 pid
jstack 23787 | grep "Group-ex" | grep "runnable"
jstack 23787 | grep "Group-executor" -A 4 | grep "runnable" -A 4
A after B before 4行数
TIMED_WAITING 和WAITING区别,Object.wait(mill) 和Object.wait()