线程生命周期
2024-01-16 14:20:05 2 举报
线程生命周期是线程从创建到销毁的整个过程。它通常包括以下五个阶段:新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和销毁(Dead)。在新建阶段,线程被创建并分配必要的资源。在就绪阶段,线程已经准备好运行,但尚未获得CPU时间片。在运行阶段,线程获得CPU时间片并开始执行。在阻塞阶段,线程因为等待某个资源或条件而被挂起。在销毁阶段,线程执行完毕或发生异常,资源被回收,线程结束。这五个阶段之间的转换由线程调度器自动完成。
作者其他创作
大纲/内容
wait(time)/sleep(time)/parkUntli(time)/parkNanos()
yield()/系统调度
线程执行结束
notify()/notifyAll()/unPark()
new Thread()
RUNNING
系统调度
wait()/jion()/LockSuport.park()
start()
WAITING
READY
Thread
Synchronized
TIME_WAITING
获取到锁资源
BLOCKING
TERMINATE
NEW
0 条评论
下一页