`
vvggsky
  • 浏览: 65276 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数,请考虑使用 CyclicBarrier。 CountDownLatch 是一个通用同步工具,它有很多用途。将计数 1 初始化的 CountDownLatch 用作一个简单的开/关锁存器,或入口:在通过调用 countDown() 的线程打开入口前,所有调用 await 的线程都一直在入口处等待。用 N 初始化的 Count ...
private HandlerConfig [] handlerConfigs; private int firstElement = -1; private String doRegex; /** * 这个方法是核心方法,它根据正则表达式来决定哪些filter需要被执行,哪些filter不需要被执行 */ public void executeHandler() { if (handlerConfigs == null) { // 调用业务方法 ...
import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * 应用:逆波兰表达式 * * @author Leon.Chen * */ public class CalculateString { public BigD ...
//这个是任务Bean public class Task {   private String downURL;   private String saveFile;      private int bufferSize = 64 * 1024;      private int workerCount;      private int sectionCount;      pri ...
package debug; import java.util.regex.*; import java.util.*; class Food{} class Table extends LinkedList{ int maxSize; public Table(int maxSize){ this.maxSize = maxSize; } public synchronized void putFood(Food f){ while(this.size() >= this.maxSize){ try{ ...
Global site tag (gtag.js) - Google Analytics