Java tutorial
//package com.java2s; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Main { private static ExecutorService executorService; private static int maxThreadNum = 40; private static void initService() { if (executorService == null) { executorService = Executors.newFixedThreadPool(maxThreadNum); } } }