(面试题)sleep和wait区别 扎心柯 2023-02-01 69 阅读1分钟 是否持有锁:sleep会持有锁进行睡觉,但是wait会放开锁进行睡觉 是否可以自己醒来:sleep可以自己醒来,但是wait不能自己醒来,必须别的线程使用notify唤醒 设计目的:sleep设计是让线程休息一会儿,但是wait设计主要是为了线程同步 语法:sleep方法不依赖synchronized关键字,但是wait必须依赖synchronized关键字 # 钓鱼点 这里可以跟面试官解释下为什么wait要依赖synchronized,趁机讲一下synchronized实现原理