public class PrintHelloThread extends Thread {  public  static void  SetPrintHelloThreadFlag(boolean flag)  {   isPrint = flag;  }  private static boolean isPrint = true;  public void run()  {   try   {    while(isPrint)    {     Thread.sleep(1);     System.out.println("Hello");    }   }   catch(Exception ex)   {}  }  public  static void main(String[] args)  {   PrintHelloThread printThread = new PrintHelloThread();   CaculateRunnable r = new CaculateRunnable();   Thread t = new Thread(r);   printThread.start();   t.start();     } } class CaculateRunnable implements Runnable {  public void run()  {   int sum =0;   for(int i = 0;i<1000000;i++)   {    sum +=i;   }   System.out.println("sum = "+sum);   PrintHelloThread.SetPrintHelloThreadFlag(false);     } }//源代码片段来自云代码http://yuncode.net