Added in API level 1
ThreadFactory
interface ThreadFactory
java.util.concurrent.ThreadFactory |
An object that creates new threads on demand. Using thread factories removes hardwiring of calls to new Thread
, enabling applications to use special thread subclasses, priorities, etc.
The simplest implementation of this interface is just:
<code>class SimpleThreadFactory implements ThreadFactory { public Thread newThread(Runnable r) { return new Thread(r); } }</code>The
Executors#defaultThreadFactory
method provides a more useful simple implementation, that sets the created thread context to known values before returning it.
Summary
Public methods | |
---|---|
abstract Thread! |
Constructs a new |
Public methods
newThread
Added in API level 1
abstract fun newThread(r: Runnable!): Thread!
Constructs a new Thread
. Implementations may also initialize priority, name, daemon status, ThreadGroup
, etc.
Parameters | |
---|---|
r |
Runnable!: a runnable to be executed by new thread instance |
Return | |
---|---|
Thread! |
constructed thread, or null if the request to create a thread is rejected |