--- old/src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java 2016-03-19 18:10:34.000000000 -0700 +++ new/src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java 2016-03-19 18:10:34.000000000 -0700 @@ -96,12 +96,9 @@ java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<>() { public Void run() { - keepAliveTimer = new InnocuousThread(cache, "Keep-Alive-Timer"); + keepAliveTimer = new InnocuousThread(cache, "Keep-Alive-Timer", false); keepAliveTimer.setDaemon(true); keepAliveTimer.setPriority(Thread.MAX_PRIORITY - 2); - // Set the context class loader to null in order to avoid - // keeping a strong reference to an application classloader. - keepAliveTimer.setContextClassLoader(null); keepAliveTimer.start(); return null; }