Sobes.tech
Junior — Middle

Máte skúsenosti s písaním a používaním asynchrónnych funkcií alebo metód?

sobes.tech AI

Odpoveď od AI

Áno, v Jave je možné písať asynchrónne metódy pomocou rôznych prístupov, napríklad s CompletableFuture alebo s anotáciou @Async v Springu.

Príklad s CompletableFuture:

import java.util.concurrent.CompletableFuture;

public class AsyncExample {
    public CompletableFuture<String> asyncMethod() {
        return CompletableFuture.supplyAsync(() -> {
            // simulácia dlhého procesu
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            return "Výsledok";
        });
    }
}

Táto metóda beží v samostatnom vlákne, neblokujúc hlavné vlákno.