РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1010 of 1163 menu

Метод ofVirtual

Метод ofVirtual класса Thread создает и возвращает объект Thread.Builder.OfVirtual, который используется для создания виртуальных потоков. Виртуальные потоки - это легковесные потоки, управляемые JVM, а не операционной системой. Они позволяют создавать миллионы потоков без значительных накладных расходов. Метод не принимает параметров и является статическим.

Синтаксис

Thread.ofVirtual()

Пример

Давайте создадим виртуальный поток с помощью метода ofVirtual и запустим его:

public class Main { public static void main(String[] args) throws InterruptedException { Thread thread = Thread.ofVirtual() .name("my-virtual-thread") .start(() -> { System.out.println("Running in virtual thread"); }); thread.join(); } }

Результат выполнения кода:

"Running in virtual thread"

Пример

Давайте проверим, является ли созданный поток виртуальным:

public class Main { public static void main(String[] args) throws InterruptedException { Thread thread = Thread.ofVirtual() .name("my-virtual-thread") .unstarted(() -> { System.out.println("Hello from virtual thread"); }); System.out.println("Is virtual: " + thread.isVirtual()); System.out.println("Name: " + thread.getName()); thread.start(); thread.join(); } }

Результат выполнения кода:

"Is virtual: true" "Name: my-virtual-thread" "Hello from virtual thread"

Смотрите также

  • метод isVirtual,
    который проверяет, является ли поток виртуальным
  • метод startVirtualThread,
    который сразу создает и запускает виртуальный поток
  • метод ofPlatform,
    который создает builder для платформенного потока
  • класс VirtualThread,
    который представляет виртуальный поток
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить