sleep()方法和wait()方法的区别是什么


Posted in 面试题 onNovember 17, 2012
sleep(100L)是占用cpu,线程休眠100毫秒,其他进程不能再占用cpu资源,wait(100L)是进入等待池中等待,交出cpu 等系统资源供其他进程使用,在这100毫秒中,该线程可以被其他线程notify,但不同的是其他在等待池中的线程不被notify不会出来,但这个线程 在等待100毫秒后会自动进入就绪队列等待系统分配资源,换句话说,sleep(100)在100毫秒后肯定会运行,但wait在100毫秒后还有等待 os调用分配资源,所以wait100的停止运行时间是不确定的,但至少是100毫秒。

Tags in this post...

面试题 相关文章推荐
PHP面试题及答案二
May 23 面试题
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
介绍下Java的输入输出流
Jan 22 面试题
简单介绍Object类的功能、常用方法
Oct 02 面试题
如何打印出当前源文件的文件名以及源文件的当前行号
Apr 05 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
如何开发一个JQuery插件
Jul 28 面试题
十一个高级MySql面试题
Oct 06 面试题
写clone()方法时,通常都有一行代码,是什么?
Oct 31 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
May 29 面试题
中科前程Java笔试题
Nov 20 面试题
J2EE相关知识面试题
Aug 26 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
Mar 12 #面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 #面试题
几个判断型的面试题
Jul 03 #面试题
什么时候需要进行强制类型转换
Sep 03 #面试题
如何拷贝一整个Java对象,包括它的状态
Dec 27 #面试题
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
Jul 02 #面试题
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
Oct 17 #面试题
You might like
多人战的战术与战略
2020/03/04 星际争霸
php注入实例
2006/10/09 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
Fedora下安装php Redis扩展笔记
2014/09/03 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
php生成短域名函数
2015/03/23 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
js下用层来实现select的title提示属性
2010/02/23 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
JS自动适应的图片弹窗实例
2013/06/29 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
简单谈谈Python中的json与pickle
2017/07/19 Python
简单实现python聊天程序
2018/04/01 Python
django模板结构优化的方法
2019/02/28 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
DataFrame 数据合并实现(merge,join,concat)
2020/06/14 Python
ASP.NET Core中的配置详解
2021/02/05 Python
公司员工的自我评价范例
2013/11/01 职场文书
个人授权委托书
2014/04/03 职场文书
另类冲刺标语
2014/06/24 职场文书
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang