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.