猿码天地-多线程运行周期
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 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 