这篇文章主要说明线程生命周期里存在的状态。
直接上图:线程的整个生命周期
当线程被创建后,线程只存在于内存中,但还不在可调度线程池中。只有在可调度线程池中的线程才会得到CPU的调度进行工作。
线程各个状态下线程所处的位置:
新建状态:在内存中,但不在可调度池
就绪状态:在可调度池中,可以执行任务
运行状态:在可调度池中,正在执行任务
阻塞状态:被移出可调度池,在内存中,不能执行任务
死亡状态:被释放
这篇文章主要说明线程生命周期里存在的状态。
直接上图:线程的整个生命周期
当线程被创建后,线程只存在于内存中,但还不在可调度线程池中。只有在可调度线程池中的线程才会得到CPU的调度进行工作。
线程各个状态下线程所处的位置:
新建状态:在内存中,但不在可调度池
就绪状态:在可调度池中,可以执行任务
运行状态:在可调度池中,正在执行任务
阻塞状态:被移出可调度池,在内存中,不能执行任务
死亡状态:被释放