开发者社区> 问答> 正文

wait()与sleep()的区别是什么?

已解决

wait()与sleep()的区别是什么?

展开
收起
游客aorkhdsbrbdku 2022-04-03 15:58:08 1183 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    sleep()来自Thread类,和wait()来自Object类。调用sleep()方法的过程中,线程不会释放对象锁。而是调用 wait 方法线程会释放对象锁 sleep()睡眠后不会出让系统资源,wait让其他线程时可以占用CPU sleep(milliseconds)需要指定一个睡眠时间,时间一到则会自动唤醒.而wait()可需要配合notify()或者notifyAll()使用

    2022-04-03 16:24:03
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载