wait() 是 Object 类的一个方法(所有Java对象都继承自 Object),它用于使当前线程等待,直到其他线程调用同一个对象的 notify() 或 notifyAll() 方法。sleep() 是 Thread 类的一个静态方法,它用于使当前线程(即调用 sleep() 的线程)暂停执行指定的时间(以毫秒为单位)。wait() 方法则依赖于其他线程调用同一个对象的 notify() 或 notifyAll() 方法来唤醒等待的线程。当线程调用 wait() 方法时,它会释放当前持有的锁。