Интерфейс Thread.Builder.OfPlatform
- Все суперинтерфейсы:
Thread.Builder
- Вложенный интерфейс:
Thread.Builder
public static sealed interface Thread.Builder.OfPlatform extends Thread.Builder
Thread или ThreadFactory, который создаёт платформенные потоки. Если не указано иное, передача null-аргумента в метод этого интерфейса вызывает NullPointerException.
- С момента:
- 21
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе java.lang.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 |
Устанавливает обработчик необработанных исключений. |
Методы, объявленные в интерфейсе java.lang.Thread.Builder
factory, start, unstarted
Подробное описание методов
name
Thread.Builder.OfPlatform name(String name)
Thread.Builder- Указано:
-
nameв интерфейсеThread.Builder - Параметры:
-
name- имя потока - Возвращает:
- this builder
name
Thread.Builder.OfPlatform name(String prefix, long start)
Thread.Builderstart. Оно увеличивается после создания потока с помощью этого билдера, чтобы следующее имя потока имело новое значение счётчика. Поток, созданный с помощью этого билдера, инициализируется текущим значением счётчика.
ThreadFactory увеличивает свою копию счётчика после того, как newThread используется для создания Thread.- Указано:
-
nameв интерфейсеThread.Builder - Параметры:
-
prefix- префикс имени потока -
start- начальное значение счётчика - Возвращает:
- this builder
- Исключения:
-
IllegalArgumentException- если start отрицательно
inheritInheritableThreadLocals
Thread.Builder.OfPlatform inheritInheritableThreadLocals(boolean inherit)
Thread.Builder- Указано:
-
inheritInheritableThreadLocalsв интерфейсеThread.Builder - Параметры:
-
inherit-trueдля наследования,falseдля отказа от наследования - Возвращает:
- this builder
uncaughtExceptionHandler
Thread.Builder.OfPlatform uncaughtExceptionHandler(Thread.UncaughtExceptionHandler ueh)
Thread.Builder- Указано:
-
uncaughtExceptionHandlerв интерфейсеThread.Builder - Параметры:
-
ueh- обработчик необработанных исключений - Возвращает:
- this builder
group
Thread.Builder.OfPlatform group(ThreadGroup group)
- Параметры:
-
group- группа потоков - Возвращает:
- this builder
daemon
Thread.Builder.OfPlatform daemon(boolean on)
- Параметры:
-
on-trueдля создания демонических потоков - Возвращает:
- this builder
daemon
default Thread.Builder.OfPlatform daemon()
true.- Требования к реализации:
- Стандартная реализация вызывает daemon(boolean) со значением
true. - Возвращает:
- this builder
priority
Thread.Builder.OfPlatform priority(int priority)
- Параметры:
-
priority- приоритет - Возвращает:
- this builder
- Исключения:
-
IllegalArgumentException- если приоритет меньшеThread.MIN_PRIORITYили большеThread.MAX_PRIORITY
stackSize
Thread.Builder.OfPlatform stackSize(long stackSize)
Размер стека — приблизительное количество байтов адресного пространства, которое виртуальная машина Java должна выделить для стека потока. Это сильно зависит от платформы, и виртуальная машина Java может свободно рассматривать параметр stackSize как "предложение". Если значение слишком мало для платформы, может использоваться минимальное значение, специфичное для платформы. Если значение слишком велико, может использоваться максимальное значение, специфичное для платформы. Значение 0 всегда игнорируется.
- Параметры:
-
stackSize- желаемый размер стека - Возвращает:
- this builder
- Исключения:
-
IllegalArgumentException- если размер стека отрицателен
© 1993, 2023, 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/21/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html