Async & Scheduling
Asynchrone uitvoering met @Async, scheduling met @Scheduled, ThreadPoolTaskExecutor, tijdsbeheer
1Welke annotatie maakt een methode asynchroon in Spring?
Welke annotatie maakt een methode asynchroon in Spring?
Antwoord
@Async markeert een methode voor asynchrone uitvoering. Spring voert deze methode uit in een aparte thread via een TaskExecutor. Vereist @EnableAsync op een configuratieklasse om het mechanisme in te schakelen. Nuttig voor lange bewerkingen (e-mail verzenden, bestandsverwerking) zonder de hoofd-thread te blokkeren. De methode kan void, Future of CompletableFuture retourneren.
2Welke annotatie schakelt ondersteuning voor @Async-methoden in Spring in?
Welke annotatie schakelt ondersteuning voor @Async-methoden in Spring in?
Antwoord
@EnableAsync activeert de verwerking van @Async-annotaties. Het moet op een @Configuration-klasse worden geplaatst. Zonder deze annotatie wordt @Async genegeerd en worden methoden synchroon uitgevoerd.
3Welk legacy-retourtype maakt het mogelijk het resultaat van een @Async-methode op te halen?
Welk legacy-retourtype maakt het mogelijk het resultaat van een @Async-methode op te halen?
Antwoord
Future<T> is het historische retourtype voor asynchrone methoden. Maakt het mogelijk het resultaat op te halen via future.get() (blokkerend). CompletableFuture<T> heeft nu de voorkeur vanwege de functionele programmering en betere compositie.
Wat is het belangrijkste voordeel van CompletableFuture ten opzichte van Future voor @Async-methoden?
Waarvoor wordt AsyncResult gebruikt in Spring?
+22 gespreksvragen
Andere Spring Boot-sollicitatieonderwerpen
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging met SLF4J & Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Uitzonderingsafhandeling
Bean Validation
Spring Data JPA-basis
JPA-entiteiten en relaties
JPA-query's
Spring Data Repositories
Spring Security Basis
Spring Boot Actuator
Unit testing met JUnit & Mockito
Spring Boot testen
Profiles en Environment
RestTemplate en WebClient
Caching met Spring
Spring WebFlux (Reactive)
Spring-transacties
Geavanceerde authenticatie en autorisatie
JWT & stateless beveiliging
OAuth2 & Authorization Server
Spring Boot en Docker
Microservices met Spring
Spring Cloud Config
Prestatie-optimalisatie
GraalVM Native Images
Beheers Spring Boot voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis