Async & Scheduling
Eksekusi asinkron dengan @Async, scheduling dengan @Scheduled, ThreadPoolTaskExecutor, manajemen waktu
1Anotasi mana yang membuat sebuah method menjadi asinkron di Spring?
Anotasi mana yang membuat sebuah method menjadi asinkron di Spring?
Jawaban
@Async menandai sebuah method untuk eksekusi asinkron. Spring menjalankan method ini dalam thread terpisah melalui TaskExecutor. Memerlukan @EnableAsync pada kelas konfigurasi untuk mengaktifkan mekanismenya. Berguna untuk operasi panjang (pengiriman email, pemrosesan file) tanpa memblokir thread utama. Method dapat mengembalikan void, Future, atau CompletableFuture.
2Anotasi mana yang mengaktifkan dukungan untuk method @Async di Spring?
Anotasi mana yang mengaktifkan dukungan untuk method @Async di Spring?
Jawaban
@EnableAsync mengaktifkan pemrosesan anotasi @Async. Harus ditempatkan pada kelas @Configuration. Tanpa anotasi ini, @Async diabaikan dan method dijalankan secara sinkron.
3Tipe return legacy mana yang memungkinkan mengambil hasil dari method @Async?
Tipe return legacy mana yang memungkinkan mengambil hasil dari method @Async?
Jawaban
Future<T> adalah tipe return historis untuk method asinkron. Memungkinkan mengambil hasil melalui future.get() (memblokir). CompletableFuture<T> sekarang lebih disukai karena pemrograman fungsionalnya dan komposisi yang lebih baik.
Apa keunggulan utama CompletableFuture dibandingkan Future untuk method @Async?
Untuk apa AsyncResult digunakan di Spring?
+22 pertanyaan wawancara
Topik wawancara Spring Boot lainnya
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging dengan SLF4J & Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Penanganan Eksepsi
Bean Validation
Dasar-Dasar Spring Data JPA
Entitas JPA & Relasi
Kueri JPA
Spring Data Repositories
Dasar-Dasar Spring Security
Spring Boot Actuator
Unit Testing dengan JUnit & Mockito
Pengujian Spring Boot
Profiles dan Environment
RestTemplate & WebClient
Caching dengan Spring
Spring WebFlux (Reactive)
Transaksi Spring
Autentikasi & otorisasi tingkat lanjut
JWT & Keamanan Stateless
OAuth2 & Authorization Server
Spring Boot & Docker
Microservices dengan Spring
Spring Cloud Config
Optimasi Performa
GraalVM Native Images
Kuasai Spring Boot untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis