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.