观测线程的状态
线程停止之后就不能start了。一旦进入死亡状态,线程就不能再启动了。
public class ThreadState { public static void main(String[] args) throws InterruptedException { Thread thread=new Thread(()->{ for(int i=0;i<5;i++){ try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } System.out.println("000000"); }); Thread.State state=thread.getState(); System.out.println(state); thread.start(); state=thread.getState(); System.out.println(state); while(thread.getState()!= Thread.State.TERMINATED){ thread.sleep(100); state=thread.getState(); System.out.println(state); } } }
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号