线程dump
方法一
jstack pid
线程的状态:
Runnable -正在运行或者可被调度
Wait on condition -- 等待某条件,例如网络读写,阻塞队列为空等
Waitting for monitor entry -- 等待获取锁监视器
Object.wait -- 调用了Object.wait()方法,已经放弃锁,被notify()唤醒后会重新获取锁。
参考文章
线程dump
方法一
jstack pid
线程的状态:
Runnable -正在运行或者可被调度
Wait on condition -- 等待某条件,例如网络读写,阻塞队列为空等
Waitting for monitor entry -- 等待获取锁监视器
Object.wait -- 调用了Object.wait()方法,已经放弃锁,被notify()唤醒后会重新获取锁。
参考文章