sleep是Thread中的静态方法,wait是object的方法,主要的区别是sleep()被调用时不会释放对象锁,而调用wait()会释放线程锁,当调用notify或者notifyall的时候wait线程被唤醒,并等待进去执行,有空闲资源就会开始执行,不执行notify方法程序会一直处于挂起状态
sleep与wait的区别
最新推荐文章于 2025-05-02 12:48:49 发布
sleep是Thread中的静态方法,wait是object的方法,主要的区别是sleep()被调用时不会释放对象锁,而调用wait()会释放线程锁,当调用notify或者notifyall的时候wait线程被唤醒,并等待进去执行,有空闲资源就会开始执行,不执行notify方法程序会一直处于挂起状态