java线程状态
来源:互联网 发布:手机放电软件 编辑:程序博客网 时间:2024/06/14 04:46
在使用jstack 查看线程栈信息的时候,有很多java.lang.Thread.state并不是很清楚具体是啥触发的,查了官方相关资料记录下:
1:NEW
当前线程创建好了但尚未启动状态
2:RUNNABLE
java线程处于运行状态,也就是说该线程正在被jvm执行.
3:BLOCKED (on object monitor)
当前线程阻塞等待获取一个监控锁,例如调用了synchronized(obj)4:WAITING
当前线程处于等待状态(waiting),源于调用了下面的方法:
Object.wait
with no timeoutThread.join
with no timeoutLockSupport.park
5:TIMED_WAITING
当前线程处于等待一定时间的状态,源于调用了下面的方法:
Thread.sleep
Object.wait
with timeoutThread.join
with timeoutLockSupport.parkNanos
LockSupport.parkUntil
6:TERMINATED
当前线程处于中止状态,已经完成了run方法里面的操作.
阅读全文
0 0
- Java线程:线程状态
- Java线程与线程状态
- java线程状态管理
- Java 线程状态
- java线程(一) 状态
- Java线程状态
- Java线程状态转换
- Java多线程:线程状态
- Java 线程 状态
- java多线程-线程状态
- java线程状态
- java线程状态
- JAVA线程状态
- java 线程状态转换
- java线程的状态
- Java多线程:线程状态
- Java中的线程状态
- Java 线程状态
- POJ
- multimap 作家与作品查询系统
- 知识点总结 Activity生命周期七种方法
- json对象与json字符串之间的相互转换
- HDU 1863 畅通工程 (最小生成树--Kruscal、Prim)
- java线程状态
- 5-5 堆栈操作合法性 (20分)
- R-CNN:Rich feature hierarchies for accurate object detection and semantic segmentation
- Java JVM/JMM/GCC剖析
- CSS核心概念再回顾
- 按小时统计数据
- 数据分析师面试常见的77个问题(答案会慢慢补充)
- 陈纪修老师《数学分析》 第07章:定积分 笔记
- 作为一个菜比,我开始挑战Leetcode