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( )
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access