ThreadFactory | java.util.concurrent |
An instance of this interface is an object that creates Thread objects to run Runnable objects. You might define a THReadFactory if you want to set the priority, name, or ThreadGroup of the threads used by a ThreadPoolExecutor, for example. A number of the factory methods of the Executors utility class rely on THReadPoolExecutor and accept a ThreadFactory argument.public interface ThreadFactory { // Public Instance Methods Thread newThread (Runnable r ); }
Passed To Executors.{newCachedThreadPool( ), newFixedThreadPool( ), newScheduledThreadPool( ), newSingleThreadExecutor( ), newSingleThreadScheduledExecutor( )}, ScheduledThreadPoolExecutor.ScheduledThreadPoolExecutor( ), ThreadPoolExecutor.{setThreadFactory( ), ThreadPoolExecutor( )}Returned By Executors.{defaultThreadFactory( ), privilegedThreadFactory( )}, ThreadPoolExecutor.getThreadFactory( ) |