线程的生命周期
来源:互联网 发布:淘宝店铺等级在哪儿看 编辑:程序博客网 时间:2024/06/03 14:30
线程的几种状态:
1.NEW:已创建未启动。继承Thread类和实现Runnable接口。
2.RUNNABLE:包括两个子状态:READY和RUNNING。READY表示线程可以被线程调度器进行调度。RUNNING表示线程正在运行,即run方法正在被执行。处于READY状态的线程被称为“活跃线程”。
3.BLOCKED:阻塞状态。一个线程发起一个阻塞式I/O操作后,或者申请一个由其他线程持有的独占资源(比如锁)时,相应的线程会处于该状态。
4.WAITING:等待状态。Object.wait()方法,Thread.join()方法,LockSupport.park(Object)方法能够使线程进去等待状态。
Object.notify()方法,Object.notifyAll()方法和LockSupport.unpark()方法可以使线程从WAITING变成RUNNABLE.
5.TIMED_WAITING:有时间限制的等待状态
6.TERMINATED:线程已经执行结束。
阅读全文
0 0
- 线程--线程的生命周期
- 线程的生命周期---线程死亡
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期、
- 线程的生命周期
- 线程的生命周期
- JAVA线程的生命周期
- 线程的生命周期
- 线程的生命周期、
- 线程的生命周期
- Java线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 线程的生命周期
- 双栏布局 左边固定右边自适应
- Toolbar基本使用及Toolbar+ListView实现滑动变色
- bzoj 3624: [Apio2008]免费道路
- c#.net——c#.net异步实现网页信息爬取
- 树的确定与遍历
- 线程的生命周期
- 安装Win10和Centos7双系统
- NLTK 词频统计(一) 词频统计,绘图,词性标注
- 现代OpenGL的介绍 第4章:用Phong着色渲染动态3D场景
- Python初入门(五)(Head First Python 第五章 处理数据)
- JS new 2017-07-30
- POJ
- c语言 int 型 无符号数 %u
- 使用put请求时不能获得前端的数据问题的解决