Как получить возвращаемое значение из внутреннего метода Thread Runnable в Java?

Как присвоить Status с CallMe(), используя isFinish(), чтобы возвращаемое значение было true?

public static boolean isFinish ()
{    
  boolean Status = false;
  new Thread(new Runnable()
  {
    public void run()
    {
      /* This shell return true or false 
       * How do you keep it in Status
       */
      CallMe(); 
    }
  }).start();

  /* How can i get the true or false exactly from CallMe? here */
  return Status;
}

public static boolean CallMe()
{
  /* some heavy loads ... */
  return true;
}
12
задан 10 October 2011 в 14:40
поделиться