Junior — Middle
Имали ли сте опит с писане и използване на асинхронни функции или методи?
sobes.tech AI
Отговор от AI
Да, в Java е възможно да се пишат асинхронни методи с използване на различни подходи, например с CompletableFuture или с аннотацията @Async в Spring.
Пример с CompletableFuture:
import java.util.concurrent.CompletableFuture;
public class AsyncExample {
public CompletableFuture<String> asyncMethod() {
return CompletableFuture.supplyAsync(() -> {
// имитация на дълга операция
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
return "Резултат";
});
}
}
Този метод се изпълнява в отделен поток, без да блокира основния поток.