Sobes.tech
Junior — Middle

Tem experiência em escrever e usar funções ou métodos assíncronos?

sobes.tech IA

Resposta da IA

Sim, em Java é possível escrever métodos assíncronos usando várias abordagens, por exemplo, com CompletableFuture ou com a anotação @Async no Spring.

Exemplo com CompletableFuture:

import java.util.concurrent.CompletableFuture;

public class AsyncExample {
    public CompletableFuture<String> asyncMethod() {
        return CompletableFuture.supplyAsync(() -> {
            // simulação de uma operação longa
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            return "Resultado";
        });
    }
}

Este método é executado em uma thread separada, sem bloquear a thread principal.