线程的生命周期(线程状态)
来源:互联网 发布:网内通讯软件 编辑:程序博客网 时间:2024/05/17 23:33
一个线程有五个不同的状态。据说sun,线程生命周期只有4个状,新建状态,可运行的,不可运行的和终止的。没有运行状态。
Java中线程的生命周期由JVM控制。
java线程状态如下:
1.新建状态(New);
2.就绪状态(Runnable);
3.运行状态(Running);
4. 阻塞状态(Blocked);
5. 死亡状态(Dead)。
1.新建状态(New)
如果创建Thread类的实例,但在调用start()方法之前,线程处于新状态。
2.就绪状态(Runnable)
线程在调用start()方法后处于可运行状态,但线程调度程序尚未将其选中为正在运行的线程。
3.运行状态(Running)
如果线程调度程序已经选择了线程,则该线程处于运行状态。
4. 阻塞状态(Blocked)
这是线程仍然存在但目前无资格运行的状态。
5. 死亡状态(Dead)
当其run()方法退出时,线程处于终止或死状态。
阅读全文
0 0
- 线程的生命周期(线程状态)
- 线程的生命周期与线程状态
- 13.3线程的生命周期与线程状态
- 线程的生命周期与线程状态(二)
- 线程的生命周期和状态
- 线程的生命周期及状态的管理
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二):线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- (64)组件之控件组件
- 计蒜客 15504 百度的科学计算器(简单) 题解
- 常用的NTP服务器列表
- SDUT 离散题目4 求两个集合的交集
- itunesconnect 删除app
- 线程的生命周期(线程状态)
- Oracle——删除用户以及用户下数据
- C#WPF + Kinect V1开发,获取IR & RGB Raw Data
- 有关在Eclipse上安装插件WindowBuilder以及如何使用
- JDK和Tomcat环境变量配置
- pip install时报错TypeError: __call__() missing 1 required positional argument: 'name'解决
- 单例模式(C++版)
- PostStorm激活
- sublime3 插件