猿码天地-多线程运行周期
2021-04-12 09:33:00 5 举报
猿码天地-多线程运行周期
作者其他创作
大纲/内容
限时等待(Timed Waiting)
等待(Waiting)
可运行/运行(Runnable/Running)
wait、join、park
2、调用start,使线程变为Runnable状态开始或运行start/run
阻塞状态(Blocked)
1、创建一个线程时,会让线程处于New State状态
终止(Terminated)
任务完成/异常退出Completed/Interrupt
带超时参数的等待/睡眠
3、当线程没有获得同步块,则进入阻塞状态;当线程获得同步块,则再次进入Runnalbe状态
开始(New)
5、当任务完成或异常退出了则会进入终止状态
等待进入同步块Synchronized
超时结束
4、当线程调用wait方法,会进入 Waiting状态,如果设置了时间,则会进入TimedWaiting状态。如果调用wait方法的线程在等候时得到了其他线程中调用了该对象的notify/notifyAll方法的通知,则线程返回到Runnable的状态
获得同步块(锁)
0 条评论
下一页