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 Thread#Thread(Runnable), 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 |