sleep方法是当前线程的休眠,让出cpu,但是不释放锁,它是Thread的静态方法;wait是当前线程等待,释放锁,是Object的方法。
Sleep没有释放锁,wait释放锁。 两者都可暂停线程的执行。 Wait用于线程间的通信,sleep用于暂停线程。 Wait等待过程不占用CPU,sleep仍然占用。 Wait调用后,需要别的线程调用同一个对象的notify方法。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题