sleep()是线程休眠一定的时间,不会释放锁资源。而wait()是线程阻塞,等待其他线程的唤醒,会释放锁资源。sleep()只有时间到了才会自动唤醒,而wait()需要其他线程调用notify()或notifyAll()来唤醒。此外,wait()必须在synchronized代码块中调用,而sleep()可以在任何地方使用。

sleep与wait的区别

原文地址: https://www.cveoy.top/t/topic/gSmX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录