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.ThreadFactorypublic 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)