public Thread newThread(Runnable runnable) { String threadName = BasicThreadPool.this.toString() + "-" + lastThreadNumber.incrementAndGet(); Thread thread = new Thread(threadGroup, runnable, threadName); thread.setDaemon(true); BasicThreadPool.this.setDefaultThreadContextClassLoader(thread); return thread; } }