Interface 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
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
default Thread.Builder.OfPlatform |
daemon() |
Устанавливает статус демона в значение true. |
Thread.Builder.OfPlatform |
daemon |
Устанавливает статус демона. |
Thread.Builder.OfPlatform |
group |
Устанавливает группу потоков. |
Thread.Builder.OfPlatform |
inheritInheritableThreadLocals |
Устанавливает, наследует ли поток начальные значения переменных inheritable-thread-local от создающего потока. |
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
Подробное описание методов
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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html