java中条件等待
虽然可以使用object的wait、notify,也仍然是很多人的选择;但是不便于把一组相关联的条件封装在一起。
用Lock和Condition则可以实现.
示例代码
Lock relaLock = new ReentrantLock();
Condition relaCondition1 = relaLock.newCondition();
Condition relaCondition2 = relaLock.newCondition();
Thread thread1 = new Thread(() -> {
long i = 0;
while (i++ < Long.MAX_VALUE) {
if (i % 100000000 != 0) {
continue;
}
System.out.println("thread1 i:" + (i / 100000000));
if (i / 100000000 < 10) {//not wait condition
continue;
}
try {
relaLock.lock();
relaCondition1.await();
i=0;
} catch (InterruptedException ex) {
System.out.println("thread flag:" + Thread.currentThread().isInterrupted());
} finally {
relaLock.unlock();
}
}
});
thread1.start();
Thread.sleep(10000L);
try {
relaLock.lock();
System.out.println("relaCondition1 signal");
relaCondition1.signalAll();
}finally {
relaLock.unlock();
}
thread1.join();
输出
thread1 i:1
thread1 i:2
thread1 i:3
thread1 i:4
thread1 i:5
thread1 i:6
thread1 i:7
thread1 i:8
thread1 i:9
thread1 i:10
relaCondition1 signal
thread1 i:1
thread1 i:2
thread1 i:3
thread1 i:4
人间故事立骑士归来,巅峰立新王!11月6日深夜,中国2。5亿人仍然守在荧幕旁,等待胜利消息的到来。何等的事情引来这么多人的围观?英雄联盟S11世界总决赛,中国战队EDG一路过关斩将,总决赛对
热血传奇当年的热血传奇是如何从巅峰走向没落的各位看官老爷们大家好,我是传奇小雨,想必大家都知道热血传奇在05年过后开始走下坡路,而热血传奇最火热的是01到03年,那个时候中国网民有一半都在玩传奇。可为什么就慢慢没落了呢,下面
游戏论作品批评丨画面内外宝可梦GO里的游戏化世界文松本健太郎(二松学舍大学文学部都市文化设计科教授)译张连子前言我一边玩着宝可梦GO一边在街上闲逛时,突然发现了令人惊讶的一幕,于是我停下脚步,从介绍精灵驿站道馆开始进入讨论。首先
游戏论作品批评丨自由落幕刺客信条的乌托邦世界建构张成华东师范大学哲学系博士后刺客信条系列是游戏业内最成功的IP之一,发售作品数量众多,销量不俗,还伴有丰富的衍生小说漫画电影。尤其是它独特的世界观塑造,吸引了一众评论者与学者的思考
传奇3重燃手游,1。45神舰传说传奇3重燃版介绍传奇3重燃版,还是熟悉的玩法熟悉的味道。英雄莫问出处,好汉有种便来。这里有数不尽的神兵利刃,这里有打不完的恩怨情仇。野外很危险出门需谨慎,如果没有三板斧,那路上又会
魔兽世界怀旧服WCL不是唯一标准,但灰绿人真的没必要去抵制WCL暴雪现在可算是掌握了财富密码,将魔兽世界服务器搞得是热闹非凡。既有魔兽世界正式服,也有魔兽世界怀旧服,甚至在怀旧服中还细分了TBC服务器,永久60级服务器和经典60级赛季服。对于这
对抗路梯度发生更新,狂铁沦为T3,能虐哭一切坦克的他重回T0在王者荣耀中,对抗路的英雄职责重大,一是要守塔发育,保护防御塔不被破坏二要及时支援中路或者传送支援发育路,帮助队友建立优势。三是要在中后期的团战中,对敌方脆皮有足够的威胁四是能够在
GTA三部曲表现拉胯高玩自己动手做Mod来补救侠盗猎车手三部曲终极版(GrandTheftAutoTheTrilogyTheDefinitiveEdition)在上周发售后,由于其拉胯的表现,众多的Bug建模错误和令人眼瞎的下
如何提高我们攻宠的输出主要方向全力抓鬼宠每天早晨抓鬼的时候大家都在说宝宝的输出为什么这么高僵尸马面都能一回合结束今天就简单为大家梳理一下关于如何提升宝宝的攻击输出直接上干货第一攻击资质成长与加点我们需要尽力去选择攻击资质
王者荣耀kplAG超玩会3比2击败DYG,最后一局的团战很精彩王者荣耀kpl正在火热进行中,而最近也是进行了AG超玩会对战DYG的比赛,双方都是比较热门的队伍,实力都是很强的,也是受到了很多网友的关注。在第一局对战中,DYG率先拿下一局比赛,
手游每日榜单(2021年11月20日)每日更新游戏榜单和新鲜资讯,关注我不迷路。关注我的都棒棒哒!今天是2021年11月20日,首先来看看今天的畅销榜单变化今天具体的榜单如下今日IOS畅销榜三七游戏斗罗大陆排名第10。