- 浏览: 65276 次
- 性别:
- 来自: 上海
最新评论
-
lirong1978:
好长的文章
海量数据处理汇总
文章列表
用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数,请考虑使用 CyclicBarrier。
CountDownLatch 是一个通用同步工具,它有很多用途。将计数 1 初始化的 CountDownLatch 用作一个简单的开/关锁存器,或入口:在通过调用 countDown() 的线程打开入口前,所有调用 await 的线程都一直在入口处等待。用 N 初始化的 Count ...
- 2008-12-28 22:50
- 浏览 2009
- 评论(0)
private HandlerConfig [] handlerConfigs;
private int firstElement = -1;
private String doRegex;
/**
* 这个方法是核心方法,它根据正则表达式来决定哪些filter需要被执行,哪些filter不需要被执行
*/
public void executeHandler() {
if (handlerConfigs == null) {
// 调用业务方法
...
- 2008-12-13 23:30
- 浏览 643
- 评论(0)
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 ...
- 2008-12-11 11:41
- 浏览 1584
- 评论(0)
//这个是任务Bean
public class Task {
private String downURL;
private String saveFile;
private int bufferSize = 64 * 1024;
private int workerCount;
private int sectionCount;
pri ...
- 2008-12-10 20:49
- 浏览 1859
- 评论(0)
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{
...
- 2008-12-02 14:05
- 浏览 788
- 评论(0)