Java中sleep和wait的区别
2013-09-25 14:01
204 查看
1. wait, notify, notifyAll等方法是Object的,而sleep, join, yield等方法是Thread的;
2. wait等方法必须再同步上下文中才能调用,否则会抛出IllegalMonitorStateException;而sleep等方法则没有这样的限制
3. wait会release掉自己所持有的所有Lock(Monitor);而sleep不会release lock。
2. wait等方法必须再同步上下文中才能调用,否则会抛出IllegalMonitorStateException;而sleep等方法则没有这样的限制
3. wait会release掉自己所持有的所有Lock(Monitor);而sleep不会release lock。
相关文章推荐
- java注解
- Java服务器非阻塞笔记
- Java常量池技术
- Java中的join
- struts2的文件上传下载
- Java 线程的sleep和yield方法
- Java 快速开发平台 WB 6.8 发布
- 读官网的Java编程规范记录
- 项目mysql数据导入数据的Java程序
- java一句话取得当前系统时间的前一天
- Logcat出错:Could not create the view -Logcat 不能显示,但是(Logcat(deprecated))可以显示
- eclipse添加velocity项目
- Java中的Enum的使用与分析
- 配置android开发环境eclipse获取ADT获取不到
- jdk环境变量配置
- Java算法总结
- Java 12个线程每组两个访问同一个对象的void,synchronized,static void ,synchronized static void
- 将java程序编译成独立运行的exe文件
- 如何用bat启动java程序
- spring security 3相关配置