两者最主要的区别:sleep不释放锁,wait释放锁
其他区别:wait用于线程交互/通信,sleep通常用于暂停执行
wait方法调用后,线程不会自动苏醒,需要别的线程调用一个对象上的notify或者notifyAll,sleep方法执行后会自动苏醒,或者可以使用wait(long timeout)方法后会自动苏醒
共同点:两个方法都可以暂停线程执行
两者最主要的区别:sleep不释放锁,wait释放锁
其他区别:wait用于线程交互/通信,sleep通常用于暂停执行
wait方法调用后,线程不会自动苏醒,需要别的线程调用一个对象上的notify或者notifyAll,sleep方法执行后会自动苏醒,或者可以使用wait(long timeout)方法后会自动苏醒
共同点:两个方法都可以暂停线程执行