- 所有超级接口:
-
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.OfPlatformdaemon()将守护进程状态设置为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- 如果堆栈大小为负数
-