Junior — Middle
Tem experiência no uso de ExecutorService para gerir tarefas assíncronas?
sobes.tech IA
Resposta da IA
Sim, o ExecutorService é uma interface conveniente do pacote java.util.concurrent para gerir um pool de threads e a execução assíncrona de tarefas. Permite iniciar tarefas em threads separados sem necessidade de criar e gerir manualmente os threads.
Exemplo de uso do ExecutorService:
ExecutorService executor = Executors.newFixedThreadPool(3);
executor.submit(() -> {
// Tarefa assíncrona
System.out.println("A executar tarefa na thread " + Thread.currentThread().getName());
});
executor.shutdown();
Esta abordagem ajuda a utilizar os recursos de forma eficiente e simplifica a gestão de multitarefa em aplicações Android.