Практика виртуальных потоков в Java
Запустите виртуальный поток. В задаче
выведите Thread.currentThread().getName()
и isVirtual(). В main дождитесь
конца.
Создайте виртуальный поток именем "batch",
запустите вручную и проверьте имя из задачи.
Даны буквы:
var letters = List.of("A", "B", "C", "D");
Отправьте четыре задачи. Каждая печатает свою букву.
Закройте исполнитель
и выведите "closed" после завершения всех.
Запустите платформенный поток и виртуальный. В одной строке
на задачу выведите имя и isVirtual()
для обоих случаев.
Запустите на виртуальных потоках
100 задач с Thread.sleep(5).
После close выведите "count: 100",
если все задачи дошли до конца без прерывания.
Напишите метод Runnable greet(String who),
который печатает "hi " и аргумент.
Запустите его в виртуальном потоке с именем
"greeter" и дождитесь завершения.