Spec-Zone.ru › OpenJDK 27

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

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

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

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

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

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

Thread.Builder.OfPlatform, Thread.Builder.OfVirtual
Модификатор и тип Интерфейс Описание
static interface  Thread.Builder.OfPlatform
Построитель для создания платформенного Thread или ThreadFactory, создающего платформенные потоки.
static interface  Thread.Builder.OfVirtual
Построитель для создания виртуального Thread или ThreadFactory, создающего виртуальные потоки.

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

Модификатор и тип Метод Описание
Thread.Builder.OfVirtual inheritInheritableThreadLocals(boolean inherit)
Задает, наследует ли поток начальные значения переменных inheritable-thread-local от потока, в котором он создается.
Thread.Builder.OfVirtual name(String name)
Задает имя потока.
Thread.Builder.OfVirtual name(String prefix, long start)
Задает имя потока как конкатенацию строкового префикса и строкового представления значения счетчика.
Thread.Builder.OfVirtual uncaughtExceptionHandler(Thread.UncaughtExceptionHandler ueh)
Задает обработчик неперехваченных исключений.

Методы, объявленные в интерфейсе Thread.Builder

factory, start, unstarted
Модификатор и тип Метод Описание
ThreadFactory factory()
Возвращает ThreadFactory для создания потоков с текущим состоянием построителя.
Thread start(Runnable task)
Создает новый Thread с текущим состоянием построителя и планирует его выполнение.
Thread unstarted(Runnable task)
Создает новый Thread с текущим состоянием построителя для выполнения указанной задачи.

Подробное описание методов

name

Thread.Builder.OfVirtual name(String name)
Описание скопировано из интерфейса: Thread.Builder
Задает имя потока.
Определено в:
name в интерфейсе Thread.Builder
Параметры:
name - имя потока
Возвращает:
этот построитель

name

Thread.Builder.OfVirtual name(String prefix, long start)
Описание скопировано из интерфейса: Thread.Builder
Задает имя потока как конкатенацию строкового префикса и строкового представления значения счетчика. Начальное значение счетчика — start. Оно увеличивается после создания Thread с помощью этого построителя, чтобы следующий поток получил имя с новым значением счетчика. Созданный с помощью этого построителя ThreadFactory инициализируется текущим значением счетчика. ThreadFactory увеличивает свою копию счетчика после вызова newThread для создания Thread.
Определено в:
name в интерфейсе Thread.Builder
Параметры:
prefix - префикс имени потока
start - начальное значение счетчика
Возвращает:
этот построитель
Выбрасывает:
IllegalArgumentException - если начальное значение отрицательно

inheritInheritableThreadLocals

Thread.Builder.OfVirtual inheritInheritableThreadLocals(boolean inherit)
Описание скопировано из интерфейса: Thread.Builder
Задает, наследует ли поток начальные значения переменных inheritable-thread-local от потока, в котором он создается. По умолчанию наследование включено.
Определено в:
inheritInheritableThreadLocals в интерфейсе Thread.Builder
Параметры:
inherit — true для наследования, false для отказа от наследования
Возвращает:
этот построитель

uncaughtExceptionHandler

Thread.Builder.OfVirtual uncaughtExceptionHandler(Thread.UncaughtExceptionHandler ueh)
Описание скопировано из интерфейса: Thread.Builder
Задает обработчик неперехваченных исключений.
Определено в:
uncaughtExceptionHandler в интерфейсе Thread.Builder
Параметры:
ueh - обработчик неперехваченных исключений
Возвращает:
этот построитель

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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