- 所有超级接口:
-
Thread.Builder
- 封闭接口:
-
Thread.Builder
- 自:
- 21
- 参见:
-
Nested Class Summary
Nested classes/interfaces declared in interface java.lang.Thread.Builder
Thread.Builder.OfPlatform, Thread.Builder.OfVirtual
-
Method Summary
Modifier and TypeMethodDescriptiondefault Thread.Builder.OfPlatform
daemon()
将守护进程状态设置为true
。daemon
(boolean on) 设置守护进程状态。group
(ThreadGroup group) 设置线程组。inheritInheritableThreadLocals
(boolean inherit) 设置线程是否从构造线程继承inheritable-thread-local
变量的初始值。设置线程名称。将线程名称设置为字符串前缀和计数器值的串联。priority
(int priority) 设置线程优先级。stackSize
(long stackSize) 设置所需的堆栈大小。设置未捕获异常处理程序。Methods declared in interface java.lang.Thread.Builder
factory, start, unstarted
-
Method Details
-
name
从接口复制的描述:Thread.Builder
设置线程名称。- 指定者:
-
name
在接口Thread.Builder
- 参数:
-
name
- 线程名称 - 返回:
- 此构建器
-
name
从接口复制的描述:Thread.Builder
将线程名称设置为字符串前缀和计数器值的串联。计数器的初始值为start
。在使用此构建器创建Thread
后,计数器会递增,以便下一个线程以新的计数器值命名。使用此构建器创建的ThreadFactory
以计数器的当前值为种子。在使用newThread
创建Thread
后,ThreadFactory
会递增其计数器的副本。- 指定者:
-
name
在接口Thread.Builder
- 参数:
-
prefix
- 线程名称前缀 -
start
- 计数器的起始值 - 返回:
- 此构建器
- 抛出:
-
IllegalArgumentException
- 如果起始值为负数
-
inheritInheritableThreadLocals
从接口复制的描述:Thread.Builder
设置线程是否从构造线程继承inheritable-thread-local
变量的初始值。默认值为继承。- 指定者:
-
inheritInheritableThreadLocals
在接口Thread.Builder
- 参数:
-
inherit
-true
表示继承,false
表示不继承 - 返回:
- 此构建器
-
uncaughtExceptionHandler
从接口复制的描述:Thread.Builder
设置未捕获异常处理程序。- 指定者:
-
uncaughtExceptionHandler
在接口Thread.Builder
- 参数:
-
ueh
- 未捕获异常处理程序 - 返回:
- 此构建器
-
group
设置线程组。- 参数:
-
group
- 线程组 - 返回:
- 此构建器
-
daemon
设置守护进程状态。- 参数:
-
on
-true
表示创建守护线程 - 返回:
- 此构建器
-
daemon
将守护进程状态设置为true
。- 实现要求:
-
默认实现调用具有
true
值的daemon(boolean)。 - 返回:
- 此构建器
-
priority
设置线程优先级。- 参数:
-
priority
- 优先级 - 返回:
- 此构建器
- 抛出:
-
IllegalArgumentException
- 如果优先级小于Thread.MIN_PRIORITY
或大于Thread.MAX_PRIORITY
-
stackSize
设置所需的堆栈大小。堆栈大小是Java虚拟机为线程堆栈分配的大约字节数。其效果高度依赖于平台,并且Java虚拟机可以将
stackSize
参数视为“建议”。如果对于平台来说值过低,则可能使用特定于平台的最小值。如果值过高,则可能使用特定于平台的最大值。值为零始终被忽略。- 参数:
-
stackSize
- 所需的堆栈大小 - 返回:
- 此构建器
- 抛出:
-
IllegalArgumentException
- 如果堆栈大小为负数
-