public void run()
    {            while(true) {
              i=0; 
              if  (flag==true)                
              {try {
                   Thread.sleep(1000);
               } catch (Exception e) {}
              }
我觉得应该改成这样。