功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩.
还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notify()直接唤起.
sleep和wait的区别
最新推荐文章于 2025-02-08 14:58:58 发布
本文详细对比了sleep()与wait()两种线程控制方法的特点及使用场景。sleep()不会释放同步锁,而wait()则会释放;sleep()可通过指定时间自动唤醒,而wait()则需通过notify()唤醒。
2285

被折叠的 条评论
为什么被折叠?



