文章目录 1. 概述 2. 举例说明 2.1 NEW 2.2 RUNNABLE 2.3 BLOCKED 2.4 WAITING 2.5 TIMED_WAITING 2.6 TERMINATED 1. 概述 Java线程状态由 Thread#State 枚举定义,有以下6种: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } NEW:初始状态,线程创建后还没开始运行 RUNNABLE:运行状态,包含就绪和运行中两种状态