Встречается на собеседованиях • сегодня

Для чего нужна аннотация Async в Spring

Аннотация `@Async` в Spring используется для асинхронного выполнения методов. Она позволяет вызывать методы в отдельном потоке, не блокируя основной поток выполнения. Это полезно для задач, которые занимают много времени (например, вызовы API, обработка файлов). Пример: ```java @Service public class NotificationService { @Async public void sendEmailAsync() { // Долгая операция отправки email } } ``` Важно: 1. Метод должен быть `public` и вызываться из другого класса (иначе проксирование не сработает) 2. В конфигурации нужно включить поддержку асинхронности с помощью `@EnableAsync` 3. По умолчанию используется `SimpleAsyncTaskExecutor`, но можно настроить свой `Executor` Возвращаемое значение может быть `void` или `Future`, если нужно получить результат.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы