2017-07-06 81 views

回答

5

使用java.util.concurrent.ThreadPoolExecutorcorePoolSize0keepAliveTime0。这将使新任务产生一个新线程,线程将在任务终止后立即终止。

例如:

final ExecutorService executorService = new ThreadPoolExecutor(
    0, 2, 0, TimeUnit.SECONDS, new SynchronousQueue<>()); 

executorService.submit(task1); 
executorService.submit(task2); 
相关问题