博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
「每天一道面试题」sleep方法和wait方法有什么区别?
阅读量:7219 次
发布时间:2019-06-29

本文共 214 字,大约阅读时间需要 1 分钟。

sleep方法是Thread类的静态方法,让调用线程进入休眠状态,同时将执行机会让给其他线程,等到休眠时间结束后线程进入就绪状态,抢占CPU获取执行机会。但是,如果当前线程拥有锁,Thread.sleep不会让线程释放锁。

wait方法是Object类的方法,当一个线程执行到wait方法时,它就进入到一个和该对象相关的等待池,同时释放对象的锁,使其它线程能够访问,需要通过notify、notifyAll方法来唤醒等待的线程。

「每天一道面试题」sleep方法和wait方法有什么区别?

转载地址:http://hsxym.baihongyu.com/

你可能感兴趣的文章
HTML+CSS
查看>>
链接服务器创建
查看>>
用Vue的方式实现复选框
查看>>
mac下安装xampp、及其之上的组件安装
查看>>
C++内存对齐总结
查看>>
Web设计的速查卡(转)
查看>>
数据结构之哈夫曼树
查看>>
hdu1038
查看>>
CentOS 6.4下Zabbix的安装配置
查看>>
前端开发注意的问题 ,浏览器兼容性
查看>>
centos和redhat下 uwsgi配置
查看>>
Markdown 学习笔记
查看>>
vue-element-admin 多层路由问题
查看>>
Css问题 margin float 文档流 背景图底部充满
查看>>
JS match() 方法 使用
查看>>
关于shopee平台接口(php)对接示例
查看>>
BNU OJ 51000 BQG's Random String
查看>>
PAT (Advanced Level) 1044. Shopping in Mars (25)
查看>>
hdu 1531 King
查看>>
***R
查看>>