Java Condition 控制多线程有序工作

来源:互联网 发布:2017编程前景 知乎 编辑:程序博客网 时间:2024/05/21 12:36

Condition的作用:

相当与Notify跟Wait,Notify只能唤醒等待队列中的某一个线程,通常是先wait的线程。

But Condition.Notify 可以唤醒指定等待的线程。 举个列子,定义condition1\condition2

如果线程1 使用condition1.await,线程2用condition2.await,线程3使用condition1.notify只能唤醒线程1,而线程2只能继续等待。

所以如果四个线程 t1\t2\t3\t4同时工作,可以使用两个condition,去有序的控制线程间通信(t1\t2-condition1 t3\t4-condition2),互不影响。


贴个例子,如何有序执行A,再执行B,再执行C,再执行A....


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 师门 全师门都是我媳妇 税务师考那几门 健康管理师考几门课 二级造价师考几门 注册税务师有几门 一级造价师考几门 税务师考试考几门 达纳苏斯传送门训练师 奥格瑞玛传送门训练师 严凤英把马兰逐出师门 师鹏 师鹏个人资料 师鹏是师胜杰的儿子吗 希行作品 虚伪王庭希泊尼战纪 艾登艾希莉 希沃白板 金泰希 盖玥希 初美沙希 渚光希 木村光希 羽月希 希沃白板5 萌小希锁屏 希芸鲨烷精纯美容油 希芸眼霜 希芸臻白焕采精华露 希福尼 希芸臻白焕采 希箭 希纳斯 希普森 希贵环保灶 石墨希 希芸 淘宝 希仕 希仕显卡 希乐葆