摘要:
Groovy模板引擎 API 构建动态脚本 可以利用Groovy提供的模板引擎, 在代码中编写脚本, 来完成一些动态化的需求, 案例如下, 当字符串长度等于4时, 执行打印 public class RuleEngine { private static final ConcurrentHashMa 阅读全文
摘要:
CountDownLatch 倒计时门闩 /** * CountDownLatch不能被重用, 如果需要重新计数, 可以考虑CyclicBarrier * all wait for onw, 如多个运动员等待裁判员鸣枪, 比赛开始 * one wait for all, 如等待所有运动员到达终点, 阅读全文