# Async & Scheduling (Spring Boot) > Eksekusi asinkron dengan @Async, scheduling dengan @Scheduled, ThreadPoolTaskExecutor, manajemen waktu - 25 pertanyaan wawancara - Mid-Level - [Pertanyaan Wawancara: Spring Boot](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara.md) ## 1. 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. ## 2. 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. ## 3. Tipe return legacy mana yang memungkinkan mengambil hasil dari method @Async? **Jawaban** Future adalah tipe return historis untuk method asinkron. Memungkinkan mengambil hasil melalui future.get() (memblokir). CompletableFuture sekarang lebih disukai karena pemrograman fungsionalnya dan komposisi yang lebih baik. ## 22 pertanyaan lagi tersedia - Apa keunggulan utama CompletableFuture dibandingkan Future untuk method @Async? - Untuk apa AsyncResult digunakan di Spring? Daftar gratis: https://sharpskill.dev/id/login ## Topik wawancara Spring Boot lainnya - [Spring Core - IoC & DI](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-core-ioc-di.md): 22 pertanyaan, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-auto-configuration.md): 20 pertanyaan, Junior - [Spring Boot Starters](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-starters.md): 18 pertanyaan, Junior - [Application Properties & YAML](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/application-properties-yml.md): 16 pertanyaan, Junior - [Logging dengan SLF4J & Logback](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/logging.md): 20 pertanyaan, Junior - [Spring Boot DevTools](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-devtools.md): 15 pertanyaan, Junior - [Spring MVC Basics](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-mvc-basics.md): 20 pertanyaan, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-rest-controllers.md): 20 pertanyaan, Mid-Level - [Request & Response Handling](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/request-response-handling.md): 20 pertanyaan, Mid-Level - [Penanganan Eksepsi](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/exception-handling.md): 25 pertanyaan, Mid-Level - [Bean Validation](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/bean-validation.md): 25 pertanyaan, Mid-Level - [Dasar-Dasar Spring Data JPA](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-data-jpa-basics.md): 25 pertanyaan, Mid-Level - [Entitas JPA & Relasi](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/jpa-entities-relationships.md): 30 pertanyaan, Mid-Level - [Kueri JPA](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/jpa-queries.md): 30 pertanyaan, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-data-repositories.md): 25 pertanyaan, Mid-Level - [Dasar-Dasar Spring Security](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-security-basics.md): 25 pertanyaan, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-actuator.md): 20 pertanyaan, Mid-Level - [Unit Testing dengan JUnit & Mockito](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/testing-junit-mockito.md): 30 pertanyaan, Mid-Level - [Pengujian Spring Boot](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-testing.md): 30 pertanyaan, Mid-Level - [Profiles dan Environment](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/profiles-environment.md): 20 pertanyaan, Mid-Level - [RestTemplate & WebClient](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/resttemplate-webclient.md): 24 pertanyaan, Mid-Level - [Caching dengan Spring](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/caching.md): 25 pertanyaan, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-webflux.md): 25 pertanyaan, Mid-Level - [Transaksi Spring](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/transactions.md): 30 pertanyaan, Senior - [Autentikasi & otorisasi tingkat lanjut](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/authentication-authorization.md): 30 pertanyaan, Senior - [JWT & Keamanan Stateless](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/jwt-stateless-security.md): 20 pertanyaan, Senior - [OAuth2 & Authorization Server](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/oauth2-authorization-server.md): 20 pertanyaan, Senior - [Spring Boot & Docker](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-boot-docker.md): 19 pertanyaan, Senior - [Microservices dengan Spring](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/microservices-basics.md): 25 pertanyaan, Senior - [Spring Cloud Config](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/spring-cloud-config.md): 19 pertanyaan, Senior - [Optimasi Performa](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/performance-optimization.md): 30 pertanyaan, Senior - [GraalVM Native Images](https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/graalvm-native-images.md): 20 pertanyaan, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/id/technologies/spring-boot/pertanyaan-wawancara/async-scheduling