线程有以下几种状态:

  1. 新建状态(New):线程被创建后,进入新建状态。
  2. 就绪状态(Runnable):线程被启动后,进入就绪状态,等待CPU时间片。
  3. 运行状态(Running):当线程获得CPU时间片后,进入运行状态。
  4. 阻塞状态(Blocked):线程因某些原因(如等待输入输出、等待锁)而暂停执行,进入阻塞状态。
  5. 等待状态(Waiting):线程因某些原因(如等待其他线程的通知)而暂停执行,进入等待状态。
  6. 计时等待状态(Timed Waiting):线程因某些原因(如等待其他线程的通知,但设置了等待时间)而暂停执行,进入计时等待状态。
  7. 终止状态(Terminated):线程执行完毕或异常终止后,进入终止状态。
线程有什么状态

原文地址: https://www.cveoy.top/t/topic/hhCK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录