Интерфейс Thread.Builder.OfPlatform
- Все суперинтерфейсы:
Thread.Builder
- Вмещающий интерфейс:
Thread.Builder
public static sealed interface Thread.Builder.OfPlatform extends Thread.Builder
Thread или ThreadFactory, создающего платформенные потоки. Если не указано иное, передача аргумента null методу этого интерфейса приводит к выбросу NullPointerException.
- С версии:
- 21
- См. также:
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в интерфейсе Thread.Builder
Thread.Builder.OfPlatform, Thread.Builder.OfVirtual | Модификатор и тип | Интерфейс | Описание |
|---|---|---|
static interface |
Thread.Builder.OfPlatform |
Построитель для создания платформенного Thread или ThreadFactory, создающего платформенные потоки. |
static interface |
Thread.Builder.OfVirtual |
Построитель для создания виртуального Thread или ThreadFactory, создающего виртуальные потоки. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
default Thread.Builder.OfPlatform |
daemon() |
Устанавливает статус демона в значение true. |
Thread.Builder.OfPlatform |
daemon |
Устанавливает статус демона. |
Thread.Builder.OfPlatform |
group |
Устанавливает группу потоков. |
Thread.Builder.OfPlatform |
inheritInheritableThreadLocals |
Устанавливает, наследует ли поток начальные значения переменных InheritableThreadLocal от создающего потока. |
Thread.Builder.OfPlatform |
name |
Устанавливает имя потока. |
Thread.Builder.OfPlatform |
name |
Устанавливает имя потока как конкатенацию строкового префикса и строкового представления значения счетчика. |
Thread.Builder.OfPlatform |
priority |
Устанавливает приоритет потока. |
Thread.Builder.OfPlatform |
stackSize |
Устанавливает желаемый размер стека. |
Thread.Builder.OfPlatform |
uncaughtExceptionHandler |
Устанавливает обработчик неперехваченных исключений. |
Методы, объявленные в интерфейсе Thread.Builder
factory, start, unstarted | Модификатор и тип | Метод | Описание |
|---|---|---|
ThreadFactory |
factory() |
Возвращает ThreadFactory для создания потоков на основе текущего состояния построителя. |
Thread |
start |
Создает новый Thread на основе текущего состояния построителя и планирует его выполнение. |
Thread |
unstarted |
Создает новый Thread на основе текущего состояния построителя для выполнения указанной задачи. |
Подробное описание методов
name
Thread.Builder.OfPlatform name(String name)
Thread.Builder- Определено в:
-
nameв интерфейсеThread.Builder - Параметры:
-
name— имя потока - Возвращает:
- этот построитель
name
Thread.Builder.OfPlatform name(String prefix, long start)
Thread.Builderstart. Оно увеличивается после создания Thread с помощью этого построителя, чтобы следующий поток получил имя с новым значением счетчика. ThreadFactory, созданный с помощью этого построителя, получает начальное значение счетчика.
ThreadFactory увеличивает свою копию счетчика после использования newThread для создания Thread.- Определено в:
-
nameв интерфейсеThread.Builder - Параметры:
-
prefix— префикс имени потока -
start— начальное значение счетчика - Возвращает:
- этот построитель
- Исключения:
-
IllegalArgumentException— если начальное значение отрицательно
inheritInheritableThreadLocals
Thread.Builder.OfPlatform inheritInheritableThreadLocals(boolean inherit)
Thread.Builder- Определено в:
-
inheritInheritableThreadLocalsв интерфейсеThread.Builder - Параметры:
-
inherit—trueдля наследования,falseдля отказа от наследования - Возвращает:
- этот построитель
uncaughtExceptionHandler
Thread.Builder.OfPlatform uncaughtExceptionHandler(Thread.UncaughtExceptionHandler ueh)
Thread.Builder- Определено в:
-
uncaughtExceptionHandlerв интерфейсеThread.Builder - Параметры:
-
ueh— обработчик неперехваченных исключений - Возвращает:
- этот построитель
group
Thread.Builder.OfPlatform group(ThreadGroup group)
- Параметры:
-
group— группа потоков - Возвращает:
- этот построитель
daemon
Thread.Builder.OfPlatform daemon(boolean on)
- Параметры:
-
on—trueдля создания потоков-демонов - Возвращает:
- этот построитель
daemon
default Thread.Builder.OfPlatform daemon()
true.- Требования к реализации:
- Реализация по умолчанию вызывает daemon(boolean) со значением
true. - Возвращает:
- этот построитель
priority
Thread.Builder.OfPlatform priority(int priority)
- Параметры:
-
priority— приоритет - Возвращает:
- этот построитель
- Исключения:
-
IllegalArgumentException— если приоритет меньшеThread.MIN_PRIORITYили большеThread.MAX_PRIORITY
stackSize
Thread.Builder.OfPlatform stackSize(long stackSize)
Размер стека — это приблизительное количество байтов адресного пространства, которое виртуальная машина Java должна выделить для стека потока. Эффект в значительной степени зависит от платформы, и виртуальная машина Java может рассматривать параметр stackSize как «рекомендацию». Если значение слишком мало для платформы, может использоваться минимальное значение, установленное для этой платформы. Если значение слишком велико, может использоваться максимальное значение, установленное для этой платформы. Нулевое значение всегда игнорируется.
- Параметры:
-
stackSize— желаемый размер стека - Возвращает:
- этот построитель
- Исключения:
-
IllegalArgumentException— если размер стека отрицателен
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.