Junior — Middle
101
@Async аннотациясын асинхронды тапсырмаларды өңдеу үшін қолдандыңыз ба?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
Аннотация @Async в Spring позволяет выполнять методы асинхронно, то есть в отдельном потоке, не блокируя основной поток выполнения. Для её использования нужно включить поддержку асинхронности через @EnableAsync в конфигурации.
Пример:
@Service
public class MyService {
@Async
public CompletableFuture<String> asyncMethod() {
// Долгая операция
return CompletableFuture.completedFuture("Результат");
}
}
При вызове asyncMethod() выполнение продолжится сразу, а метод выполнится в другом потоке. Это удобно для задач, которые не требуют немедленного результата, например, отправка email или обработка данных в фоне.