JAVA线程的执行状态统计

Posted chenzechao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA线程的执行状态统计相关的知识,希望对你有一定的参考价值。

 

jstack `jps|grep Bootstrap|awk {print $1}`|grep "java.lang.Thread.State:"|awk {print $2}|sort|uniq -c|awk {print $2 ":" $1}
# RUNNABLE:19         # 可运行线程的线程状态。
# TIMED_WAITING:98    # 具有指定等待时间的某一等待线程的线程状态
# WAITING:30          # 某一等待线程的线程状态
# BLOCKED             # 受阻塞并且正在等待监视器锁的某一线程的线程状态
# NEW                 # 至今尚未启动的线程的状态
# TERMINATED          # 已终止线程的线程状态。线程已经结束执行

 

以上是关于JAVA线程的执行状态统计的主要内容,如果未能解决你的问题,请参考以下文章

Java多线程之线程定义状态和属性

java-线程

Java多线程-线程的状态和线程常用方法

java BottomBarNavigation代码保留片段状态

Java并发包1--线程的状态及常用方法

Java 线程状态