2017-09-05 107 views
1

已經創建了具有全局變量的下面的類。 但是,爲什麼我的線程沒有結束或死亡。Java多核線程 - 線程未結束

public class MTTest { 
    private static boolean isRequestToStop = false; 

    public static void main(String [] args) throws Exception{ 


    Thread T = new Thread (new Runnable(){ 
     public void run(){ 

     while(!getRequestToStop()) { 
     //System.out.println(" Value is " +getRequestToStop()); 
     //System.out.println("Thread"); 
     } 
     } 

    }); 
    T.start(); 
    Thread.sleep(1000); 
    setRequestToStop(); 
    //isRequestToStop = true; 
    } 
    public static void setRequestToStop(){ 
    System.out.println("--- setRequestToStop()--- Called"); 
    isRequestToStop = true; 
    } 
    public static boolean getRequestToStop(){ 
    return isRequestToStop; 

    } 
} 

回答