~/talk

Chasing the Grail

Talkat JCON-ONLINE 2021 · 2021-10-05..10-08· [java, compilers-and-language-design]
linkedin:dchuyko
slides:none on file

Graal AOT/JIT removal from JDK 16 is not the end: developers can still build native images with Graal native-image, use Spring AOT + Spring Native to generate reflection/configuration ahead of time, and pick alpine musl images for tiny bases. Example builds: a typical Spring microservice JAR becomes ~37 MB as a native image, an almost-empty init binary is under 3 KB, and properly built Alpine native containers boot in ~120 ms. Tooling demonstrated: Liberica Native Image Kit, cloud-native buildpacks, async-profiler; native images shrink memory and startup while trading off runtime diagnostics and dynamic features.

AI-written summary · about

  1. 0:00Start
  2. 5:57Sample Microservice
  3. 7:17Base/Parent Images
  4. 8:24Pull Time (100 Mbps)
  5. 8:59Uncompressed Size (disk)
  6. 12:02Cloud Native Buildpacks
  7. 14:17Liberica JDK Images
  8. 17:08Fabric8? Profiling?
  9. 21:32Early Access
  10. 24:41JDK 16
  11. 27:49Liberica Native Image Kit
  12. 29:55Enable Native Image Support
  13. 34:20Flexible build
  14. 36:25Use Alpine for the Build
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.