Junior — Middle
Van tapasztalata az aszinkron funkciók vagy módszerek írásában és használatában?
sobes.tech MI
Válasz az MI-től
Igen, Java-ban különböző megközelítésekkel lehet aszinkron módszereket írni, például a CompletableFuture vagy az @Async annotáció használatával a Spring-ben.
Példa CompletableFuture-tel:
import java.util.concurrent.CompletableFuture;
public class AsyncExample {
public CompletableFuture<String> asyncMethod() {
return CompletableFuture.supplyAsync(() -> {
// hosszú művelet szimulálása
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
return "Eredmény";
});
}
}
Ez a módszer külön szálon fut, nem blokkolva a fő szálat.