Spec-Zone.ru › OpenJDK 25

Interface Thread.Builder.OfPlatform

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

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

Начиная с:
21
См. также:
  • Thread.ofPlatform()

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

Вложенные классы и интерфейсы, объявленные в интерфейсе 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)
Устанавливает обработчик неперехваченных исключений.

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

inheritInheritableThreadLocals

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

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