Questão de TI - Desenvolvimento de Sistemas — Códigos em Java — CESPE / CEBRASPE 2025
TI - Desenvolvimento de SistemasCódigos em Java
- Código
- ce417700
- Banca
- CESPE / CEBRASPE
- Órgão
- CAESB
- Ano
- 2025
- Cargo
- Ana SN ( )
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
- Aum ExecutorService que utiliza um pool fixo de threads virtuais.
- Bthreads que serão gerenciadas diretamente pelo sistema operacional.
- Cthreads virtuais que serão automaticamente descartadas após a execução da tarefa.
- Dthreads virtuais que ficarão em estado de execução, de forma contínua.
- Ethreads físicas compatíveis com o método submit() utilizado no código.