sleep和wait的区别和联系
来源:互联网 发布:类似于灵魂摆渡网络剧 编辑:程序博客网 时间:2024/05/16 12:31
sleep和wait的区别和联系
共同点
Java 线程中的sleep和wait有一个共同作用,停止当前线程任务运行
区别
- 来源:两个方法来自不同的类,分别是Thread和Object
- 同步锁:sleep不释放同步锁,wait释放同步锁。sleep后,同步块内的代码依然不能被其他线程访问。
- 运行方式:线程停止时间到后,sleep恢复运行,而wait会使当前线程进入等待状态,等待notify()唤醒
- 适用范围:sleep在任意地方,wait(),notify()只能在同步控制方法或同步控制块里使用
- sleep()方法是一个静态方法,t.sleep()不是让t对象进入sleep,而是让当前线程被sleep
网上有资料说sleep不释放cpu时间片,及睡眠过程中依然占用CPU,有些资料又说会释放。这部分内容待考证。感觉不释放CPU时间片的论断不太对。
0 0
- sleep和wait的区别和联系
- sleep() 和 wait() 的区别
- wait()和sleep()的区别
- sleep和wait的区别
- sleep() 和 wait() 的区别
- sleep和wait的区别
- sleep和wait的区别
- wait和sleep的区别
- sleep和wait的区别
- wait()和sleep()的区别
- sleep()和wait()的区别
- wait()和sleep()的区别
- Sleep()和wait()的区别?
- sleep()和wait()的区别
- sleep和wait的区别
- wait() 和 sleep() 的区别
- sleep和wait的区别
- sleep()和wait()的区别
- Android源码大放送(实战开发必备)
- OpenCV 学习资源整理
- NP问题及其相关内容介绍
- 万能的数据传输格式——XML
- 第一行代码学习笔记---学习任务清单与列表
- sleep和wait的区别和联系
- mysql可视化工具 -Workbench
- 高性能网站架构之负载均衡 Nginx+tomcat实现tomcat集群
- 进程间通信
- mySql字段类型对应java字段类型表
- [MES]欣技9700的初始化方法
- domino xpages 订购应用
- 早研
- jquery知识点总结-----javaScript和jquery选择器对比