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