~/talk

30 years of Java

Talkat Voxxed Days Ticino 2025 · 2025-01-16..01-17· [java]
slides:none on file

Java arrives in 1995 as a language plus JVM promising write once run anywhere and automatic memory management; an early 0.9 app spawns Jetty from Java 0.9 and proves server-side viability. Key milestones: RMI, JDBC, reflection, and invokeDynamic (Java 7) enabling dynamic languages and later lambdas; the C2 just‑in‑time compiler makes Java competitive with C++ (C2 JIT in 1.3). Recent wins are virtual threads and ZGC in Java 21 with sub‑millisecond pauses; Project Valhalla, Lilliput, and Laden target value types, smaller headers, and instant startup.

AI-written summary · about

  1. 0:00Introduction
  2. 1:51Java in 1995
  3. 3:40Memory management and libraries
  4. 5:04Threads and applets
  5. 6:51Jetty and server-side
  6. 7:59Early performance issues
  7. 10:11Cliff Click’s compiler
  8. 11:41HotSpot JVM
  9. 13:06Generics and annotations
  10. 14:56InvokeDynamic
  11. 16:02Virtual threads and ZGC
  12. 18:14Backward compatibility
~/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.