public static void main(String args[]) {
		long begin = System.currentTimeMillis();
		int total = 338614;
		int limit = 22574;
		ExecutorService executorService = Executors.newFixedThreadPool(total
				/ limit);
		for (int i = 0; i <= total / limit; i++) {
			executorService.execute(new SetCitedIDList(i * limit, limit));
		}
		executorService.shutdown();
		while(!executorService.isTerminated()) {}
		long end = System.currentTimeMillis();
		System.out.println("total time: " + (end - begin) / 1000 + " seconds.");
	}