如果没有其它线程调用notify or notifyAll,wait(1000)就等待 1000毫秒,才继续执行。

解决方案 »

  1.   

    wait()里边的书代表了等待的时间,是以毫秒来计算的。
      

  2.   

    wait()一般情况下用在多线程中
    比如两个线程要访问一个同步对象 X
    当Thread1 要访问X 时,它检查 X 是否可访问
    比如访问条件是有没有别的线程正在访问 X。如果否,调用 X.wait(). 
    假设 Thread2 此时在访问X,当Thread2 访问结束时,Thread2 调用
    X.notify().这就通知Thread1 现在可以访问X了.
    wait()和notify()是配对使用的.