Junior — Middle
Avez-vous de l'expérience dans l'écriture et l'utilisation de fonctions ou méthodes asynchrones?
sobes.tech IA
Réponse de l'IA
Oui, en Java, il est possible d’écrire des méthodes asynchrones en utilisant différentes approches, par exemple avec CompletableFuture ou avec l’annotation @Async dans Spring.
Exemple avec CompletableFuture :
import java.util.concurrent.CompletableFuture;
public class AsyncExample {
public CompletableFuture<String> asyncMethod() {
return CompletableFuture.supplyAsync(() -> {
// simulation d'une opération longue
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
return "Résultat";
});
}
}
Une telle méthode s’exécute dans un thread séparé, sans bloquer le thread principal.