Sobes.tech
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.