Sobes.tech
Назад к вопросам
Junior — Middle
94

Имели ли вы опыт работы с написанием и использованием асинхронных функций или методов?

Компании, где спрашивали
Технодиасофт

Ответ от нейросети

sobes.tech 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 "Результат";
        });
    }
}

Такой метод выполняется в отдельном потоке, не блокируя основной поток выполнения.