Java线程状态(生命周期)详解,如何深入理解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4044个文字,预计阅读时间需要17分钟。
1. 线程状态(生命周期)+ 一个线程在特定时间点只能处于一种状态。线程可有以下状态:+ New(新建):尚未启动的线程;+ Runnable(可运行):可执行状态的线程,可能正在运行,也可能等待CPU时间片;+ Running(运行):正在执行的线程;+ Blocked(阻塞):因等待某些资源而暂时停止的线程;+ Waiting(等待):处于等待状态,直到其他线程通知其继续执行;+ Timed Waiting(计时等待):处于等待状态,直到达到指定等待时间;+ Terminated(终止):线程已完成执行。
一个线程在给定的时间点只能处于一种状态。
本文共计4044个文字,预计阅读时间需要17分钟。
1. 线程状态(生命周期)+ 一个线程在特定时间点只能处于一种状态。线程可有以下状态:+ New(新建):尚未启动的线程;+ Runnable(可运行):可执行状态的线程,可能正在运行,也可能等待CPU时间片;+ Running(运行):正在执行的线程;+ Blocked(阻塞):因等待某些资源而暂时停止的线程;+ Waiting(等待):处于等待状态,直到其他线程通知其继续执行;+ Timed Waiting(计时等待):处于等待状态,直到达到指定等待时间;+ Terminated(终止):线程已完成执行。
一个线程在给定的时间点只能处于一种状态。

