多线程通讯-等待唤醒机制
2016-06-01 23:15
323 查看
wath
notify
notifyAll
都是用在同步中,因为要对持有监视器(锁)的线程操作
所以要使用在同步中,因为只有同步具有锁
为什么这些操作线程的方法要定义在Object类中呢
因为这些方法操作同步中线程时,必须要标识他们它们所操作线程只有的锁
不可以对不同锁中的线程进行唤醒。
也就是或,等待唤醒必须是同一个锁
而锁可以是任意对象,所以可以i被任意对象调用的方法定义Object中
notify
notifyAll
都是用在同步中,因为要对持有监视器(锁)的线程操作
所以要使用在同步中,因为只有同步具有锁
为什么这些操作线程的方法要定义在Object类中呢
因为这些方法操作同步中线程时,必须要标识他们它们所操作线程只有的锁
不可以对不同锁中的线程进行唤醒。
也就是或,等待唤醒必须是同一个锁
而锁可以是任意对象,所以可以i被任意对象调用的方法定义Object中
相关文章推荐
- android中handler用法总结(http://blog.sina.com.cn/s/blog_77c6324101016jp8.html)
- 多线程(停止线程)
- The database returned no natively generated identity value 错误的解决
- scala学习手记4 - Java基本类型对应的scala类
- Sql递归查询
- poj 1477(超级水题)
- 杨辉三角
- 数字分类
- Volley使用说明与简单分析
- JAVA异常处理
- 发发牢骚
- css中的max-width
- MySQL中的表中增加删除字段
- XTU-1231 人生成就(求路径的种类 简单DP)
- PHP字符串
- 浅谈Android和java中的多线程下载
- Caffe Install In Windows
- c指针——上课
- Inverted File Index 文件倒排索引 课件理解与习题解
- SparseArray