面试笔试问题总结(七)—Linux指令及操作系统相关
来源:互联网 发布:java迭代器怎么使用 编辑:程序博客网 时间:2024/04/30 21:47
作者:disappearedgod
文章出处:http://blog.csdn.net/disappearedgod/article/details/38943843
时间:2014-8-29
前言
正文
1.java中的wait()方法和sleep()方法的区别是什么?
sleep和wait的区别有:
1,这两个方法来自不同的类分别是Thread和Object
2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。
3,wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在
任何地方使用
synchronized(x){
x.notify()
//或者wait()
}
4,sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常
1,这两个方法来自不同的类分别是Thread和Object
2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。
3,wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在
任何地方使用
synchronized(x){
x.notify()
//或者wait()
}
4,sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常
后记
返回
面笔可能遇到的问题
0 0
- 面试笔试问题总结(七)—Linux指令及操作系统相关
- 笔试面试—Linux操作系统
- 操作系统笔试面试笔记总结
- 面试及笔试总结
- 面试/笔试第二弹 —— 操作系统面试问题集锦
- 【笔试面试】数组相关问题
- 从头说catalan数及笔试面试里那些相关的问题 (转)
- 面试笔试问题总结(三)—网络及其协议
- 面试笔试问题总结(四)—概率和排列组合
- 面试笔试问题总结(六)—数据库
- 面试笔试问题总结(八)— 字符串
- iOS笔试面试问题总结
- linux面试笔试要点总结
- 程序员面试笔试宝典学习记录(七)(海量数据相关知识)
- 程序员面试笔试宝典学习记录(七)(海量数据相关知识)
- Linux操作系统及ubuntu相关
- 【笔试/面试】MFC(七)—— 对话框
- 程序员面试笔试宝典学习记录(五)(操作系统相关知识)
- error: jump to case label,crosses initialization of "xxxxxx"
- Hrbeu 1255
- Hadoop+spark安装
- DDR2 B3
- 几种常见的简单排序
- 面试笔试问题总结(七)—Linux指令及操作系统相关
- 交叉编译工具安装~精华转载
- IE浏览器中Image对象onload失效的解决办法
- STL array的front方法(13)
- 【Unix/Linux】【命令】【进程】列出进程 —— ps/pgrep命令
- 【英语】美式元音 总结
- 上传下载文件
- getchar 函数浅谈
- MIT:算法导论——15.动态规划