Andrew Dinn — Static Java, GraalVM Native and OpenJDK

Ближайшая конференция: JPoint 2022 — 25-28 апреля. Подробности и билеты: — — Java is specified as an extensible, dynamic language with an extensible, dynamic runtime. However, GraalVM Native has demonstrated that it is possible to deliver many Java apps as static deployments, with most application and runtime choices pre-configured at build time. This shift in behavior enables performance trade-offs that suit current trends in containerization, most notably the ultra-fast startup and low memory footprint demanded micro-service and serverless deployments. It also risks opening up a gap between language and runtime specification vs implementation, with build-time choices forcing runtime and application code down different execution paths in static vs dynamic deployments. This talk will explain why such divergence arises, both of necessity and by virtue of how the JDK runtime and some Java apps are currently implemented. To ground this problem in experience Andrew will
Back to Top