线程的生命周期(线程状态)
2017-05-22 09:26
190 查看
一个线程有五个不同的状态。据说sun,线程生命周期只有4个状,新建状态,可运行的,不可运行的和终止的。没有运行状态。
Java中线程的生命周期由JVM控制。
java线程状态如下:
1.新建状态(New);
2.就绪状态(Runnable);
3.运行状态(Running);
4. 阻塞状态(Blocked);
5. 死亡状态(Dead)。
1.新建状态(New)
线程在调用start()方法后处于可运行状态,但线程调度程序尚未将其选中为正在运行的线程。
如果线程调度程序已经选择了线程,则该线程处于运行状态。
这是线程仍然存在但目前无资格运行的状态。
当其run()方法退出时,线程处于终止或死状态。
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()方法退出时,线程处于终止或死状态。
相关文章推荐
- 线程的7种状态,线程的生命周期
- 线程的生命周期状态
- Java多线程、线程的生命周期和状态控制
- Java多线程 2 线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- 多线程的概念、多线程的实现、线程的生命周期及状态
- Java多线程(二):线程的生命周期和状态控制
- 06_线程的生命周期及状态
- Java多线程之线程生命周期以及线程各个时期的状态
- Java——线程生命周期(各种状态介绍)
- 线程的状态及生命周期
- Java线程的生命周期和状态控制
- Java多线程(二)、线程的生命周期和状态控制
- JAVA基础初探(十四)多线程(线程与进程概述、线程的实现、状态、常用方法、优先级、生命周期)
- Java多线程——线程的生命周期和状态控制
- [转]Java 对象锁-synchronized()与线程的状态与生命周期
- Java—多线程(二)、线程的生命周期和状态控制
- 线程的生命周期和状态控制
- Java中的线程的生命周期大体可分为5种状态
- 线程的生命周期与线程状态