Spec-Zone.ru › OpenJDK 24

Интерфейс 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. Оно инкрементируется после создания Thread с этим буилдером, так что следующий поток получает новое значение счётчика. Поток, созданный с этим буилдером, получает текущее значение счётчика. 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 как «предложение». Если значение слишком мало для платформы, может использоваться минимальное значение, определенное платформой. Если значение слишком велико, может использоваться максимальное значение, определенное платформой. Значение ноль всегда игнорируется.

Параметры:
stackSize - желаемый размер стека
Возвращает:
this builder
Исключения:
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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/Thread.Builder.OfPlatform.html

Spec-Zone.ru

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