package com.test;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class RequestUtil {
private int size; //一次请求的最大数量
private int count;//thread count
private int delta;
private CountDownLatch countDownLath;
private ExecutorService threadPool;
public RequestUtil(int size, int count) {
this.size = size;
this.count = count;
threadPool = Executors.newFixedThreadPool(count);创建线程放入线程池
countDownLath = new CountDownLatch(count);//子线程数
delta = size/count;
}
private void test(){
//开启线程个数
for(int i = 0 ; i<count; i++){
int receive = i*delta;
int max = delta *(i+1);
// threadPool.execute();
// this.pageCount=(rowCount+this.pageSize-1)/this.pageSize;
}
try {
countDownLath.await();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}