java中线程的6种状态

时间:2023-5-24    作者:z    分类: 开发日记


  1. 创建 - 线程创建,分配地址
  2. runnable - 就绪和运行统称Runnable
  3. 阻塞block - 没有拿到资源,synchronize等待
  4. 等待waiting - 挂起线程池,或者wait(),需要手动唤醒
  5. time waiting - sleep(1000)睡眠的状态,到时间自动唤醒
  6. 终止terminated - 结束
 public enum State {
        NEW,
        RUNNABLE,
        BLOCKED,
        WAITING,
        TIMED_WAITING,
        TERMINATED;
    }

标签: 面试 java基础