Name

ThreadFactory

Synopsis

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( )

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.