摘要: 正文开始前的废话: 这里的程序即包括b/s的web application,也包括standalone的类c/s的java application。 为什么要自我重启? 场景1:分布式环境中,一般会有很多应用(即包括c/s的java application,又有b/s的web application 阅读全文
posted @ 2017-08-18 17:25 奥特快啦 阅读(6549) 评论(0) 推荐(0) 编辑
摘要: 多线程应用中,经常会遇到这种场景:后面的处理,依赖前面的N个线程的处理结果,必须等前面的线程执行完毕后,后面的代码才允许执行。 在我不知道CyclicBarrier之前,最容易想到的就是放置一个公用的static变量,假如有10个线程,每个线程处理完上去累加下结果,然后后面用一个死循环(或类似线程阻 阅读全文
posted @ 2017-08-18 17:03 奥特快啦 阅读(1310) 评论(0) 推荐(0) 编辑