~/talk

To Java 20 and Beyond

Talkat Devnexus 2023 · 2023-04-04..04-06· [java]
slides:none on file

Covers concrete changes from Java 11 through the upcoming 21: text blocks simplify multiline strings; records collapse dozens of boilerplate lines to a single declaration; pattern matching (instanceof and record patterns) plus pattern matching for switch aims to make switches exhaustive and catch missing cases at compile time (candidate for Java 21). Runtime improvements include single-step class-data-sharing auto-create (spring boot startup cut from ~6s to ~4s in demos) and ZGC scaling to multi‑terabyte heaps with sub‑millisecond pauses. Removals: Security Manager, Nashorn, CMS GC.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 1:52New language features
  3. 10:56Sealed classes and switch
  4. 20:48Records and pattern matching
  5. 25:56API and runtime updates
  6. 30:13Class data sharing and ZGC
  7. 36:54Deprecations and removals
  8. 41:26Future of Java and Q&A
~/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.