# GraalVM Native Images (Spring Boot) > Immagini native GraalVM per avvio rapido, compilazione nativa, AOT, reflection hints, limitazioni - 20 domande da colloquio - Senior - [Domande da colloquio: Spring Boot](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio.md) ## 1. Cos'è GraalVM Native Image? **Risposta** GraalVM Native Image è una tecnologia che compila le applicazioni Java in eseguibili nativi autonomi tramite compilazione AOT (Ahead-of-Time). A differenza della JVM tradizionale che usa la compilazione JIT (Just-In-Time) a runtime, Native Image analizza e compila tutto il codice in anticipo. Questo consente un avvio quasi istantaneo (millisecondi), un'impronta di memoria ridotta e nessuna dipendenza da una JVM per l'esecuzione. ## 2. Qual è la principale differenza tra la compilazione AOT e JIT? **Risposta** La compilazione AOT (Ahead-of-Time) analizza e compila tutto il codice prima dell'esecuzione, producendo un eseguibile nativo ottimizzato. La compilazione JIT (Just-In-Time) compila il bytecode Java in codice macchina in modo progressivo durante l'esecuzione. AOT offre un avvio istantaneo ma richiede un tempo di build più lungo, mentre JIT si avvia lentamente ma ottimizza il codice nel tempo in base ai pattern di utilizzo reali. ## 3. Quale plugin Maven usare per costruire una native image Spring Boot? **Risposta** Il native-maven-plugin del gruppo org.graalvm.buildtools è il plugin ufficiale per costruire native images con Maven. Spring Boot starter parent lo attiva automaticamente nel profilo 'native'. Basta dichiarare il plugin nella sezione plugins ed eseguire mvn -Pnative spring-boot:build-image o mvn -Pnative package a seconda della modalità desiderata. ## Altre 17 domande disponibili - Come attivare il profilo Maven per la compilazione nativa di Spring Boot? - Cos'è il principio della 'closed-world assumption' in GraalVM Native Image? Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio Spring Boot - [Spring Core - IoC & DI](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-core-ioc-di.md): 22 domande, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-auto-configuration.md): 20 domande, Junior - [Spring Boot Starters](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-starters.md): 18 domande, Junior - [Application Properties & YAML](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/application-properties-yml.md): 16 domande, Junior - [Logging con SLF4J e Logback](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/logging.md): 20 domande, Junior - [Spring Boot DevTools](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-devtools.md): 15 domande, Junior - [Spring MVC Basics](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-mvc-basics.md): 20 domande, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-rest-controllers.md): 20 domande, Mid-Level - [Request & Response Handling](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/request-response-handling.md): 20 domande, Mid-Level - [Gestione delle eccezioni](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/exception-handling.md): 25 domande, Mid-Level - [Bean Validation](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/bean-validation.md): 25 domande, Mid-Level - [Fondamenti di Spring Data JPA](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-data-jpa-basics.md): 25 domande, Mid-Level - [Entità JPA e relazioni](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/jpa-entities-relationships.md): 30 domande, Mid-Level - [Query JPA](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/jpa-queries.md): 30 domande, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-data-repositories.md): 25 domande, Mid-Level - [Fondamenti di Spring Security](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-security-basics.md): 25 domande, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-actuator.md): 20 domande, Mid-Level - [Test unitari con JUnit e Mockito](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/testing-junit-mockito.md): 30 domande, Mid-Level - [Testing in Spring Boot](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-testing.md): 30 domande, Mid-Level - [Profiles e Environment](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/profiles-environment.md): 20 domande, Mid-Level - [RestTemplate e WebClient](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/resttemplate-webclient.md): 24 domande, Mid-Level - [Async e Scheduling](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/async-scheduling.md): 25 domande, Mid-Level - [Caching con Spring](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/caching.md): 25 domande, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-webflux.md): 25 domande, Mid-Level - [Transazioni Spring](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/transactions.md): 30 domande, Senior - [Autenticazione e autorizzazione avanzate](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/authentication-authorization.md): 30 domande, Senior - [JWT e sicurezza stateless](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/jwt-stateless-security.md): 20 domande, Senior - [OAuth2 e Authorization Server](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/oauth2-authorization-server.md): 20 domande, Senior - [Spring Boot e Docker](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-docker.md): 19 domande, Senior - [Microservices con Spring](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/microservices-basics.md): 25 domande, Senior - [Spring Cloud Config](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-cloud-config.md): 19 domande, Senior - [Ottimizzazione delle prestazioni](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/performance-optimization.md): 30 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/graalvm-native-images