public class ThreadBuilder extends Object implements Builder<ThreadFactory>
| Constructor and Description |
|---|
ThreadBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ThreadFactory |
build()
|
static ThreadBuilder |
create()
|
ThreadBuilder |
setDaemon(boolean daemon)
设置是否守护线程
|
ThreadBuilder |
setNamePrefix(String namePrefix)
设置线程名前缀,例如设置前缀为Thread-thread-,则线程名为Thread-thread-1之类。
|
ThreadBuilder |
setPriority(int priority)
设置线程优先级
|
ThreadBuilder |
setThreadFactory(ThreadFactory backingThreadFactory)
设置用于创建基础线程的线程工厂
|
void |
setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler uncaughtExceptionHandler)
设置未捕获异常的处理方式
|
public static ThreadBuilder create()
ThreadBuilderpublic ThreadBuilder setThreadFactory(ThreadFactory backingThreadFactory)
backingThreadFactory - 用于创建基础线程的线程工厂public ThreadBuilder setNamePrefix(String namePrefix)
namePrefix - 线程名前缀public ThreadBuilder setDaemon(boolean daemon)
daemon - 是否守护线程public ThreadBuilder setPriority(int priority)
priority - 优先级Thread.MIN_PRIORITY,
Thread.NORM_PRIORITY,
Thread.MAX_PRIORITYpublic void setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler uncaughtExceptionHandler)
uncaughtExceptionHandler - Thread.UncaughtExceptionHandlerpublic ThreadFactory build()
build in interface Builder<ThreadFactory>ThreadFactoryCopyright © 2019. All rights reserved.