From cd95044323d5c7cccbe79d529bce9f4246655b0b Mon Sep 17 00:00:00 2001 From: alanb Date: Fri, 30 Nov 2012 16:29:32 +0000 Subject: [PATCH] 7165762: (aio) Default thread pool should be configured so that threads terminated after a timeout period Reviewed-by: chegar --- src/share/classes/sun/nio/ch/ThreadPool.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/share/classes/sun/nio/ch/ThreadPool.java b/src/share/classes/sun/nio/ch/ThreadPool.java index 4efcfd530..6a2fe42c7 100644 --- a/src/share/classes/sun/nio/ch/ThreadPool.java +++ b/src/share/classes/sun/nio/ch/ThreadPool.java @@ -102,11 +102,7 @@ public class ThreadPool { if (threadFactory == null) threadFactory = defaultThreadFactory; // create thread pool - ExecutorService executor = - new ThreadPoolExecutor(0, Integer.MAX_VALUE, - Long.MAX_VALUE, TimeUnit.MILLISECONDS, - new SynchronousQueue(), - threadFactory); + ExecutorService executor = Executors.newCachedThreadPool(threadFactory); return new ThreadPool(executor, false, initialSize); } -- GitLab