请说出你所知道的线程同步的方法


Posted in 面试题 onApril 19, 2013
wait():使一个线程处于等待状态,并且释放所持有的对象的lock。
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。
Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。

Tags in this post...

面试题 相关文章推荐
计算s=f(f(-1.4))的值
May 06 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
NET程序员上机面试题
May 23 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
Nov 26 面试题
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
Nov 10 面试题
数字天堂软件测试面试题
Dec 23 面试题
什么是SCM(软件配置管理)
Aug 16 面试题
介绍一下RMI的基本概念
Dec 17 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
Dec 03 面试题
Java程序员面试题
Sep 27 面试题
高级Java程序员面试要点
Aug 02 面试题
Promise面试题详解之控制并发
May 14 面试题
如何强制垃圾回收
Oct 06 #面试题
面向对象编程OOP的优点
Jan 22 #面试题
SQL中where和having的区别
Jun 17 #面试题
垃圾回收的优点和原理。并考虑2种回收机制
Oct 16 #面试题
为什么要优先使用同步代码块而不是同步方法?
Jan 30 #面试题
Tomcat Mysql datasource数据源配置
Dec 28 #面试题
如何减少垃圾回收让内存更加有效使用
Oct 18 #面试题
You might like
PHP 替换模板变量实现步骤
2009/08/24 PHP
php 正则匹配函数体
2009/08/25 PHP
php重定向的三种方法分享
2012/02/22 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
微信小程序进入广告实现代码实例
2019/09/19 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
python实现二叉树的遍历
2017/12/11 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
Python数学形态学实例分析
2019/09/06 Python
Pytorch的mean和std调查实例
2020/01/02 Python
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
使用Vue.js和MJML创建响应式电子邮件
2021/03/23 Vue.js
安全目标责任书
2014/07/22 职场文书
语文课外活动总结
2014/08/27 职场文书
廉洁自律个人总结
2015/02/14 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
python 字典和列表嵌套用法详解
2021/06/29 Python
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android