No video

Java Ahead-of-Time Compilation with Oracle GraalVM

  Рет қаралды 1,333

Java

Java

Күн бұрын

Java developers are familiar with the HotSpot VM's JIT (just in time) compiler which converts application bytecode into native machine code at runtime for optimal performance. Some of the drawbacks to this approach are large disk footprint, slow application startup, and significant memory overhead - all of which are problematic for microservices and other containerized workloads.
Did you know? Oracle GraalVM's high performance optimizing compiler can be used in both JIT and AOT (ahead of time) mode? GraalVM generated "native image" executables are compact, have instant startup, and consume a very small memory footprint since JIT compiler is not required.
Tune in to this 30-minute interactive session with Christian Wimmer, Consulting Researcher and Project Lead for GraalVM, to learn why GraalVM native image is leveraged by popular microservices frameworks like Micronaut, Helidon, Quarkus, and very soon Spring Boot. Join the discussion to review the JIT and AOT compilation techniques and explore their advantages, differences, and applicability.

Пікірлер: 3
@nithinnambiar
@nithinnambiar 3 жыл бұрын
Why isn’t GraalVM suitable for large heap applications?
@koutheir22
@koutheir22 3 жыл бұрын
Because the garbage collectors provided with the full OpenJDK runtime provide better performance and more configuration options.
@nithinnambiar
@nithinnambiar 3 жыл бұрын
@@koutheir22 I gather the default option is serial GC which explains it. But G1 is supported in enterprise edition, so in theory it should work for large heaps no?
Getting started with Spring Boot AOT + GraalVM Native Images
21:03
❌Разве такое возможно? #story
01:00
Кэри Найс
Рет қаралды 6 МЛН
طردت النملة من المنزل😡 ماذا فعل؟🥲
00:25
Cool Tool SHORTS Arabic
Рет қаралды 32 МЛН
JVMLS 2015 - Java Goes AOT
40:50
Java
Рет қаралды 8 М.
GraalVM: Run Programs Faster Everywhere
34:59
Oracle Developers
Рет қаралды 19 М.
Just In Time (JIT) Compilers - Computerphile
10:41
Computerphile
Рет қаралды 270 М.
Project Lilliput - Beyond Compact Headers #JVMLS
47:21
Java
Рет қаралды 2,6 М.
JIT and AOT in the JVM with Mark Stoodley
55:17
Java
Рет қаралды 9 М.
Understanding AOT Compilers, JIT Compilers, and Interpreters
6:27
Engineer Man
Рет қаралды 27 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 155 М.
GraalVM native images explained by Oleg Šelajev
31:18
Devoxx
Рет қаралды 8 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 280 М.