Назад к вопросам
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 "Результат";
});
}
}
Такой метод выполняется в отдельном потоке, не блокируя основной поток выполнения.