Java tutorial
//package com.java2s; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Main { private static ExecutorService es; public static void execute(Runnable command) { getInstance().execute(command); } private static ExecutorService getInstance() { if (es == null) { es = Executors.newCachedThreadPool(); } return es; } }