public class Main {
public static void main(String[] args)
throws InterruptedException {
ExecutorService executor =
Executors.newThreadPerTaskExecutor(
Thread.ofVirtual().factory());
System.out.println("Executor created");
for (int i = 0; i < 10; i++) {
int taskNumber = i;
executor.submit(() -> {
System.out.println("Task " + taskNumber +
" executed by " + Thread.currentThread());
});
}
executor.shutdown();
}
}
A execução do trecho de código precedente, em Java 21, resultará na criação de
Provas
Questão presente nas seguintes provas