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.