Java中的sleep()和wait()
来源:互联网 发布:万网网络空间购买 编辑:程序博客网 时间:2024/06/14 22:09
最近在看Java线程相关的知识,故对Java中的sleep()和wait()这两个方法做一个笔记,以供自己查阅。
sleep()方法是Thread类的方法,wait()方法是Object类中的方法。
sleep()方法是Thread中的一个静态方法。它可以使当前的线程在特定的时间内进入“非运行”状态。在此期间,该线程保持它所持有的锁。
wait()方法是一个在Object类里的方法。它可以使当前的线程进入“非运行”状态。Wait在一个对象上被调用,而不是在线程上被调用。在调用wait()方法之前,对象应该是同步的,意味着对象应该在同步块里。线程对wait()的调用释放了锁。
sleep(milliseconds)自动醒过来,只能调用interreput()来强行打断;wait()可以用notify()直接唤起。
上面是我查阅资料后记的笔记,完整的描述在后面的链接里可以看见。
参考:1.http://www.java2novice.com/java_interview_questions/wait-sleep-difference/
2.https://www.zhihu.com/question/23328075
3.http://blog.csdn.net/liuzhenwen/article/details/4202967(赞)
1 0
- Java中的sleep()和wait()
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- Java中的sleep()和wait()的区别
- java中的sleep()和wait()的区别
- Java中的sleep()和wait()的区别
- glide源码解析之GlideModule
- 【笔试】 合唱团
- ubuntu-16.04安装Docker
- sed和shell:删除文件的第n行和倒数第n行
- java项目之——坦克大战18
- Java中的sleep()和wait()
- oracle的查询数据表(五)
- dubbo暴露服务过程
- Cocos2d-x开发中的MVC(1)
- 输入数字的容错性检查的另一种方式
- 第一范式(1NF)
- 怎么理解ConditionObject,sync.newCondition()
- [ReactNative]搭建React-Native环境npm安装提示UNMET DEPENDENCY的坑
- 自己动手刷原生android系统