# GraalVM Native Images (Spring Boot) > GraalVM native images voor snelle opstart, native compilatie, AOT, reflection hints, beperkingen - 20 gespreksvragen - Senior - [Gespreksvragen: Spring Boot](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen.md) ## 1. Wat is GraalVM Native Image? **Antwoord** GraalVM Native Image is een technologie die Java-applicaties compileert naar standalone native uitvoerbare bestanden via AOT-compilatie (Ahead-of-Time). Anders dan de traditionele JVM die JIT-compilatie (Just-In-Time) tijdens runtime gebruikt, analyseert en compileert Native Image alle code vooraf. Dit maakt een vrijwel directe opstart (milliseconden), een kleinere geheugenvoetafdruk en geen JVM-afhankelijkheid voor uitvoering mogelijk. ## 2. Wat is het belangrijkste verschil tussen AOT- en JIT-compilatie? **Antwoord** AOT-compilatie (Ahead-of-Time) analyseert en compileert alle code vóór de uitvoering en produceert een geoptimaliseerd native executable. JIT-compilatie (Just-In-Time) compileert Java-bytecode geleidelijk tijdens de uitvoering naar machinecode. AOT biedt een onmiddellijke start maar vereist een langere build-tijd, terwijl JIT langzaam start maar de code na verloop van tijd optimaliseert op basis van de werkelijke gebruikspatronen. ## 3. Welke Maven-plugin gebruik je om een Spring Boot native image te bouwen? **Antwoord** De native-maven-plugin uit de groep org.graalvm.buildtools is de officiële plugin om native images met Maven te bouwen. Spring Boot starter parent activeert deze automatisch in het profiel 'native'. Declareer de plugin gewoon in de plugins-sectie en voer mvn -Pnative spring-boot:build-image of mvn -Pnative package uit, afhankelijk van de gewenste modus. ## Nog 17 vragen beschikbaar - Hoe activeer je het Maven-profiel voor native compilatie van Spring Boot? - Wat is het principe van de 'closed-world assumption' in GraalVM Native Image? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Spring Boot-sollicitatieonderwerpen - [Spring Core - IoC & DI](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-core-ioc-di.md): 22 vragen, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-boot-auto-configuration.md): 20 vragen, Junior - [Spring Boot Starters](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-boot-starters.md): 18 vragen, Junior - [Application Properties & YAML](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/application-properties-yml.md): 16 vragen, Junior - [Logging met SLF4J & Logback](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/logging.md): 20 vragen, Junior - [Spring Boot DevTools](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-boot-devtools.md): 15 vragen, Junior - [Spring MVC Basics](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-mvc-basics.md): 20 vragen, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-rest-controllers.md): 20 vragen, Mid-Level - [Request & Response Handling](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/request-response-handling.md): 20 vragen, Mid-Level - [Uitzonderingsafhandeling](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/exception-handling.md): 25 vragen, Mid-Level - [Bean Validation](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/bean-validation.md): 25 vragen, Mid-Level - [Spring Data JPA-basis](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-data-jpa-basics.md): 25 vragen, Mid-Level - [JPA-entiteiten en relaties](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/jpa-entities-relationships.md): 30 vragen, Mid-Level - [JPA-query's](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/jpa-queries.md): 30 vragen, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-data-repositories.md): 25 vragen, Mid-Level - [Spring Security Basis](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-security-basics.md): 25 vragen, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-boot-actuator.md): 20 vragen, Mid-Level - [Unit testing met JUnit & Mockito](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/testing-junit-mockito.md): 30 vragen, Mid-Level - [Spring Boot testen](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-boot-testing.md): 30 vragen, Mid-Level - [Profiles en Environment](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/profiles-environment.md): 20 vragen, Mid-Level - [RestTemplate en WebClient](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/resttemplate-webclient.md): 24 vragen, Mid-Level - [Async & Scheduling](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/async-scheduling.md): 25 vragen, Mid-Level - [Caching met Spring](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/caching.md): 25 vragen, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-webflux.md): 25 vragen, Mid-Level - [Spring-transacties](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/transactions.md): 30 vragen, Senior - [Geavanceerde authenticatie en autorisatie](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/authentication-authorization.md): 30 vragen, Senior - [JWT & stateless beveiliging](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/jwt-stateless-security.md): 20 vragen, Senior - [OAuth2 & Authorization Server](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/oauth2-authorization-server.md): 20 vragen, Senior - [Spring Boot en Docker](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-boot-docker.md): 19 vragen, Senior - [Microservices met Spring](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/microservices-basics.md): 25 vragen, Senior - [Spring Cloud Config](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/spring-cloud-config.md): 19 vragen, Senior - [Prestatie-optimalisatie](https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/performance-optimization.md): 30 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/spring-boot/sollicitatievragen/graalvm-native-images