Thread-state-transition
2016-04-29 16:05:15   10  举报             
     
         
 线程状态转换是指线程在其生命周期中从一种状态转移到另一种状态的过程。线程的状态主要包括新建(New)、就绪(Runnable)、阻塞(Blocked)和终止(Terminated)。当一个线程被创建时,它处于新建状态;当线程被调度并准备执行时,它处于就绪状态;当线程等待某个条件满足时,它处于阻塞状态;当线程执行完毕或被强制终止时,它处于终止状态。线程状态的转换是由操作系统控制的,通常涉及到线程调度、同步与互斥等操作。
    作者其他创作
 大纲/内容
 SystemScheduling
  TIMED_WAITING
  RUNNABLE
  yield()SystemScheduling
  Obtained Lock
  Thread.start()
  Object.notify()Object.notifyAll()LockSupport.unpark(Thread)
  synchronized methodsynchronized block
    Java 线程状态变迁by decaywood
  NEW
  BLOCKED
  WAITING
  Thread.sleep(long)Object.wait(long)Thread.join(long)LockSupport.parkNanos()LockSupport.parkUntil()
  Finishing
  Object.wait()Object.join()LockSupport.park()
  Instantiation
  RUNNING
  TERMINATED
  READY
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 