Junior — Middle
Heeft u ooit met CompletableFuture gewerkt voor asynchrone taakverwerking?
sobes.tech AI
Antwoord van AI
Ja, ik heb CompletableFuture gebruikt voor asynchrone verwerking van taken in Java. Deze klasse maakt het mogelijk om operaties in een aparte thread uit te voeren en het resultaat te verwerken na voltooiing zonder de hoofdthread te blokkeren.
Voorbeeld van gebruik:
CompletableFuture.supplyAsync(() -> {
// Lange operatie, bijvoorbeeld een verzoek aan een externe service
return fetchData();
}).thenAccept(data -> {
// Verwerking van het resultaat
System.out.println("Ontvangen gegevens: " + data);
});
Deze aanpak helpt de responsiviteit van de applicatie te verbeteren en resources efficiënt te gebruiken, vooral in webapplicaties of bij het werken met I/O-operaties. CompletableFuture ondersteunt ook het combineren van meerdere asynchrone taken en foutafhandeling.