~/talk

Breaking Java Stereotypes: It's Not Your Dad's Language Anymore

Talkat CPH DevFest 2024 · 2024-08-26..08-30· [java]
slides:none on file

Shows Java 23 code in IntelliJ and claims modern Java is concise and concurrent. Demonstrates records replacing 40+ lines of getters/equals/toString with one declaration and an expression evaluator shrinking from ~60 lines to 19. Shows sealed classes plus pattern matching making exhaustive case handling simple. Runs a server demo where platform threads fail creating 10,000 native threads but virtual threads handle 10,000 clients fine. Mentions string templates (preview), vector API and foreign memory APIs for native interop.

AI-written summary · about

  1. 0:00Modern Java features
  2. 2:07Simplified main syntax
  3. 8:01Records for data
  4. 14:17Sealed classes
  5. 22:37Pattern matching
  6. 33:19Preview features
  7. 38:24Vector API and FFI
  8. 44:15Virtual threads
  9. 53:02Structured concurrency
  10. 55:31About the speaker
  11. 56:42Q&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.