From Java to a Native Executable: How GraalVM and Quarkus Change the Game
summary
Demonstrates building a Java web app with Quarkus and GraalVM: a demo to‑do app uses Hibernate ORM with Panache and Quarkus extensions for JDBC Postgres, OpenAPI/Swagger and testing. Shows live-reload that recompiles and restarts handlers in ~100–165 ms, GraalVM native-image builds in ~2–3 minutes and native startup in ~0.05–0.25 s, with memory usage reduced to around 10% of a full HotSpot JVM improving container density.
AI-written summary · about
chapters (17)
- 0:00Quarkus and GraalVM intro
- 1:54Quarkus philosophy
- 3:42Dev mode demo
- 5:28Quarkus for Java apps
- 8:47To-Do app demo
- 14:09JPA search engine
- 18:01Testing with Swagger UI
- 18:42Native compilation
- 20:08Microservices context
- 23:57Java in containers
- 27:25Quarkus key benefits
- 32:45GraalVM for Java
- 35:56Startup optimization
- 39:28JVM vs native gains
- 42:37Quarkus for teams
- 44:03Observability in microservices
- 47:17Conclusion & Q&A
related talks
36mFrom Java to a Native Executable: How GraalVM and Quarkus Change the Game
51mKubernetes Native Spring apps on Quarkus
43mKubernetes Native Applications with Quarkus
01h 01mFrom Zero to Hero in Kubernetes Native Java
51mFrom Zero to Hero in Kubernetes Native Java
31mFrom Zero to Hero in Kubernetes Native Java
46mScaling a dormant Java application? Quarkus and Knative to the rescue!
46m5 Ways to Make Java Development and Kubernetes Spark Joy With Quarkus.
