线程生命周期
2020-08-25 10:48:33 0 举报
线程生命周期
作者其他创作
大纲/内容
可运行/运行(Runnable)
开始(New)
限时等待(Timed_Waiting)
获得同步块
当任务完成或者异常退出了,线程就会进入到终止状态
终止(Terminated)
当构造 一个Thead时,会让线程处于New State
当线程调用wait方法,会进入Waiting状态,如果设置了时间,则会进入Timed_Waiting状态。如果调用wait方法的线程在等候时得到了其他线程中调用了该对象的notify/notifyAll方法的通知,则线程返回到Runnable的状态
等待(Waiting)
当线程没有获得同步块,就会进入Blocked状态,当获得同步块,线程就会再次进入Runnable状态
带超时参数的等待和睡眠
等待进入同步块synchronized
wait/join/park
超时结束
任务完成/异常退出completed/interrupt
开始或运行start/run
当调用start方法后,会让线程变为Runnable状态
阻塞状态(Blocked)
收藏
收藏
0 条评论
下一页