线程生命周期
2022-01-27 14:28:06 36 举报
线程生命周期是指一个线程从创建到销毁的过程。在Java中,线程的生命周期可以分为以下几个阶段:新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)。当一个线程被创建时,它处于新建状态;当调用start()方法后,线程进入就绪状态;当线程获得CPU资源并开始执行时,它处于运行状态;如果线程在执行过程中遇到阻塞操作,它会进入阻塞状态;最后,当线程执行完毕或者抛出异常时,它会被销毁,进入死亡状态。
作者其他创作
大纲/内容
sleep()join()IO操作
终止状态Terminated
synchronized
正常结束/异常
运行状态Running
start()
阻塞状态Blocked等待队列
获得锁资源
wait()
阻塞状态Blocked锁池
获得CPU执行权
阻塞状态Blocked
可运行状态Runnable
失去CPU执行权/yield()
notify()/notifyAll()/wait()时间到
新建new Thread()
sleep()时间到join()结束IO结束
0 条评论
下一页