public final class DaemonThreadFactory
extends java.lang.Object
implements java.util.concurrent.ThreadFactory
Modifier and Type | Class and Description |
---|---|
private static class |
DaemonThreadFactory.NamedThreadFactory |
Modifier and Type | Field and Description |
---|---|
private java.lang.ThreadGroup |
group |
private java.lang.String |
namePrefix |
private static java.util.concurrent.atomic.AtomicInteger |
POOL_NUMBER |
private java.util.concurrent.atomic.AtomicInteger |
threadNumber |
Modifier | Constructor and Description |
---|---|
private |
DaemonThreadFactory() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Thread |
newDaemonThread(java.lang.Runnable r) |
static java.lang.Thread |
newDaemonThread(java.lang.Runnable r,
java.lang.String name) |
static java.util.concurrent.ThreadFactory |
newDaemonThreadFactory()
Should be used by thread pools.
|
static java.util.concurrent.ThreadFactory |
newDaemonThreadFactory(java.lang.String name) |
java.lang.Thread |
newThread(java.lang.Runnable r) |
private static final java.util.concurrent.atomic.AtomicInteger POOL_NUMBER
private final java.util.concurrent.atomic.AtomicInteger threadNumber
private final java.lang.ThreadGroup group
private final java.lang.String namePrefix
public java.lang.Thread newThread(java.lang.Runnable r)
newThread
in interface java.util.concurrent.ThreadFactory
public static java.util.concurrent.ThreadFactory newDaemonThreadFactory()
ThreadFactory
where each thread
is daemonpublic static java.util.concurrent.ThreadFactory newDaemonThreadFactory(java.lang.String name)
public static java.lang.Thread newDaemonThread(java.lang.Runnable r)
public static java.lang.Thread newDaemonThread(java.lang.Runnable r, java.lang.String name)