~/talk

Keeping Up with Java

Talkat GOTO Berlin 2018 · 2018-10-31..11-02· [java]
slides:none on file

Overview of concrete changes since Java 8: the Java 9 module system adds module-info descriptors, requires and exports, and a demo compiles a CLI and analysis module showing the module path refusing to run if a required module is missing; jlink images produce a minimal runtime image containing only needed JDK modules; Java 10 introduces var local inference (works at compile time but can infer surprising types); Java 11 ships the new HTTP Client API and JShell; Java EE parts (JAXB, JAX-WS) are removed so you must bundle replacements; 80% of devs still run Java 8 and LTS releases come every three years.

AI-written summary · about

  1. 0:00Introduction
  2. 2:28Java 9 module system
  3. 14:06Modularization benefits
  4. 16:53Tooling and jlink
  5. 18:26Migrating from Java 8
  6. 23:45JShell overview
  7. 29:30Collection factory methods
  8. 32:13Java 10 local variables
  9. 36:57Java 11 HTTP client
  10. 39:24Adoption and support
~/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.