线程的生命周期有哪些具体状态?

2026-04-29 21:041阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2543个文字,预计阅读时间需要11分钟。

线程的生命周期有哪些具体状态?

Java线程的状态及转换,线程状态的实质,当我们说线程的状态时,指的是一个变量的值。哪个变量?Thread类中的一个变量:private volatile int threadStatus=0; 这个值是一个整数,可以通过反射来查看。

Java 线程的状态及转换

线程状态的实质

当我们说线程的状态时,说的就是一个变量的值。哪个变量?Thread类中的一个变量

private volatile int threadStatus = 0;

这个值是个整数,可以通过映射关系(VM.toThreadState)转换成一个枚举类

public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; }

我们盯着这个threadStatus的值看变化就好了、

NEW

一切的起点,要从把一个 Thread 类的对象创建出来,开始说起。

Thread t = new Thread();

RUNNABLE

躺在堆内存中无所事事的 Thread 对象,在调用了 start() 方法后,才显现生机。

阅读全文
标签:状态

本文共计2543个文字,预计阅读时间需要11分钟。

线程的生命周期有哪些具体状态?

Java线程的状态及转换,线程状态的实质,当我们说线程的状态时,指的是一个变量的值。哪个变量?Thread类中的一个变量:private volatile int threadStatus=0; 这个值是一个整数,可以通过反射来查看。

Java 线程的状态及转换

线程状态的实质

当我们说线程的状态时,说的就是一个变量的值。哪个变量?Thread类中的一个变量

private volatile int threadStatus = 0;

这个值是个整数,可以通过映射关系(VM.toThreadState)转换成一个枚举类

public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; }

我们盯着这个threadStatus的值看变化就好了、

NEW

一切的起点,要从把一个 Thread 类的对象创建出来,开始说起。

Thread t = new Thread();

RUNNABLE

躺在堆内存中无所事事的 Thread 对象,在调用了 start() 方法后,才显现生机。

阅读全文
标签:状态