建议你定义一个Lock对象,锁的时候用wait(),解锁的时候用notify();参考代码:
String lockObject = "";
Thread yourThread = new Thread() {
  public void run() {
    if (yourLockCondition)
        lockObject.wait();
        ....
  }}然后在你要唤醒时用 lockObject.notify() 或 lockObject.notifyAll();