Cross Run Considerations with Gil Tene

944 views · Published 1 August 2018 · 28:49 · Indexed 14 November 2026

Channel: Java · 2018 · Science & Technology

Watch on YouTube

Various recent (and several future) features of JVMs demonstrate a common wish for cross-run repeatability of information that has historically been local and ephemeral within a running instance. Class Data sharing, Profile sharing, externalized JIT'ing, Compiled code stashing, and even AOT all share a common sensitivity to run-to-run variability in symbol and value choices, order, and relationship. In this talk, we'll cover specific examples of relevant behavior found in HotSpot based of JVMs, including reflection, lambda expressions, class loaders, and other runtime code generation patterns. We will discuss solutions to issues found, and their impact on some desirable metrics.

More from this channel