java中sleep()和wait()的区别
来源:互联网 发布:mac speak louder试色 编辑:程序博客网 时间:2024/06/06 02:49
1.sleep是Thread方法,wait是Object方法。
2.sleep()方法是线程类Thread的静态方法,调用此方法会让当前线程暂停执行指定的时间,将机会(cpu)让给其他的线程,但是对象的锁依然保持,因此休眠时间结束后会自动恢复到就绪状态。
wait()方法是Object类的方法,调用对象的wait方法导致当前的线程放弃对象的锁(线程暂停执行),进入对象的等待池(wait pool),只有调用对象的notify方法或notifyAll方法时才能唤醒等待池中的线程进入等锁迟(lock pool),如果线程重新获得对象的锁就可以进入就绪状态。
3.sleep方法必须捕获异常,wait/notify/notifyAll不用捕获异常。
0 0
- Java中sleep和wait的区别
- Java中sleep和wait的区别
- java中wait和sleep的区别
- Java中sleep和wait的区别
- Java中sleep和wait的区别
- java中sleep()和wait()的区别
- Java中sleep和wait的区别
- Java中sleep()和wait()的区别
- java中sleep()和wait()的区别?
- Java中sleep()和wait()的区别
- java中wait和sleep的区别
- java中sleep()和wait()的区别
- java中sleep和wait的区别
- Java中sleep和wait的区别
- java中wait和sleep的区别
- Java中wait和sleep的区别
- Java中wait()和sleep()的区别
- Java中sleep和wait的区别
- SYN Flood
- js洗牌算法实现产生随机数组
- Ubuntu Android GCC 版本配置
- ofo缘分星期三 我的骑行编号是a255979
- OpenCV Python教程(1、图像的载入、显示和保存)
- java中sleep()和wait()的区别
- layer 弹出层不居中显示问题的解决方法
- 周次转换,按splitstr号分隔name转换成List
- ios 批量图片上传服务器优化
- Docker+Nginx+Tomcat7配置简单的负载均衡
- 阿里云Maven仓库
- RS232 CTS/RTS
- Opencv实现可调色画笔的功能
- vijos1942——小岛 Floyed