用CyclicBarrier聊聊赵匡胤建立北宋,一统天下的过程

一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。
在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。
因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。

1、用枚举表示前政权和地方割据政权

CyclicBarrier可以控制某线程执行之前,若干线程进入阻塞状态。等待,一直到初始化时传入的Runabble接口类型引用的任务执行完毕才能继续执行。

在这里的意思就是赵匡胤不当皇帝,后蜀、南汉、北汉、南唐这些政权只能建立,不许灭亡。

    ONE(1,"后蜀"),  TOW(2,"南汉"),THIRD(3,"北汉"),FOUR(4,"南唐");

4、测试结果

后蜀开始
北汉开始
南汉开始
南唐开始
赵匡胤黄袍加身
后周灭亡
宋代开始发动统一战争!
南汉灭亡
北汉灭亡
南唐灭亡
后蜀灭亡

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部