Spec-Zone.ru › OpenJDK 21

Интерфейс Thread.Builder.OfPlatform

Все суперинтерфейсы:
Thread.Builder
Вложенный интерфейс:
Thread.Builder
public static sealed interface Thread.Builder.OfPlatform extends Thread.Builder
Строитель для создания платформенного Thread или ThreadFactory, который создаёт платформенные потоки.

Если не указано иное, передача null-аргумента в метод этого интерфейса вызывает NullPointerException.

С момента:
21
См. также:
  • Thread.ofPlatform()

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в интерфейсе java.lang.Thread.Builder

Thread.Builder.OfPlatform, Thread.Builder.OfVirtual

Краткое описание методов

Модификатор и тип Метод Описание
default Thread.Builder.OfPlatform daemon()
Устанавливает статус демона в true.
Thread.Builder.OfPlatform daemon(boolean on)
Устанавливает статус демона.
Thread.Builder.OfPlatform group(ThreadGroup group)
Устанавливает группу потоков.
Thread.Builder.OfPlatform inheritInheritableThreadLocals(boolean inherit)
Устанавливает, наследует ли поток начальные значения переменных inheritable-thread-local от потока создания.
Thread.Builder.OfPlatform name(String name)
Устанавливает имя потока.
Thread.Builder.OfPlatform name(String prefix, long start)
Устанавливает имя потока в виде конкатенации префикса строки и строкового представления значения счётчика.
Thread.Builder.OfPlatform priority(int priority)
Устанавливает приоритет потока.
Thread.Builder.OfPlatform stackSize(long stackSize)
Устанавливает желаемый размер стека.
Thread.Builder.OfPlatform uncaughtExceptionHandler(Thread.UncaughtExceptionHandler ueh)
Устанавливает обработчик необработанных исключений.

Методы, объявленные в интерфейсе 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.Builder
Устанавливает имя потока в виде конкатенации префикса строки и строкового представления значения счётчика. Начальное значение счётчика - start. Оно увеличивается после создания потока с помощью этого билдера, чтобы следующее имя потока имело новое значение счётчика. Поток, созданный с помощью этого билдера, инициализируется текущим значением счётчика. ThreadFactory увеличивает свою копию счётчика после того, как newThread используется для создания Thread.
Указано:
name в интерфейсе Thread.Builder
Параметры:
prefix - префикс имени потока
start - начальное значение счётчика
Возвращает:
this builder
Исключения:
IllegalArgumentException - если start отрицательно

inheritInheritableThreadLocals

Thread.Builder.OfPlatform inheritInheritableThreadLocals(boolean inherit)
Описание, скопированное из интерфейса: Thread.Builder
Устанавливает, наследует ли поток начальные значения переменных inheritable-thread-local от потока создания. По умолчанию - наследует.
Указано:
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API