返回博客列表

线程状态

2026-01-29
1 min read
Java进阶

代码 状态介绍 状态|介绍| |:-|:--| |NEW|尚未启动的线程处于此状态。| |RUNNABLE|在 Java 虚拟机中执行的线程处于这种状态。| |BLOCKED|阻塞等待监视器锁的线程处于此状态。| |WAITING|无限期等待另一个线程执行特定操作的线程处于此状态。| |TIMEDWAITING|具有指定等待时间的等待线程的线程状态。线程由于调用了以下方法之一而处于定时等待状态,并...

代码

    public enum State {
        NEW、RUNNABLE、WAITING、TIMED_WAITING、TERMINATED
    }

状态介绍

状态介绍
NEW尚未启动的线程处于此状态。
RUNNABLE在 Java 虚拟机中执行的线程处于这种状态。
BLOCKED阻塞等待监视器锁的线程处于此状态。
WAITING无限期等待另一个线程执行特定操作的线程处于此状态。
TIMED_WAITING具有指定等待时间的等待线程的线程状态。线程由于调用了以下方法之一而处于定时等待状态,并具有指定的正等待时间:sleep、wait、join、LockSupport.parkNanos、LockSupport.parkUntil
TERMINATED已终止线程的线程状态。线程已完成执行。
  • WAITING 无限期等待,除非有现成给唤醒
  • TIMED_WAITING 等待指定的时间,时间到了自己唤醒
返回博客列表
最后更新于 2026-01-29
想法或问题?在 GitHub Issue 下方参与讨论
去评论