page contents

sleep() 和 wait() 有什么区别?

轩辕小不懂 发布于 2022-04-11 13:44
阅读 378
收藏 0
分类:Java开发

最佳答案 2022-04-13 15:25

3445
Nen
Nen
- 程序员

来源的不同

sleep() 来自 Thread

wait() 来自 Object。

释放锁

sleep() 不释放锁

wait() 释放锁。

用法不同

sleep() 时间到会自动恢复;

wait() 可以使用 notify()/notifyAll()直接唤醒。

用途不同

wait 通常被用于线程间交互/通信

sleep 通常被用于暂停执行。

请先 登录 后评论