Java tutorial
//package com.java2s; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; public class Main { public static void shutdownPoolAndAwaitTermination(ThreadPoolExecutor pool) { try { pool.shutdown(); pool.awaitTermination(1000, TimeUnit.SECONDS); } catch (InterruptedException e) { e.printStackTrace(); } } }