Java Language Futures: Late 2019 Edition
summary
Overview of concrete language changes and release plan: Java 12 and 13 are shipped, Java 14 is closing and uses a six‑month cadence with preview features. Covered previews that compile and are iterated with user feedback: switch expressions (arrow labels, expressions vs statements, exhaustiveness), text blocks (multi line, incidental‑indent trimming), upcoming records (compact nominal tuples with generated constructors equals hashCode toString and optional custom methods) and early pattern matching (instanceof binding, later deconstruction and sealed types). Practical examples and migration tradeoffs are shown.
AI-written summary · about
chapters (14)
- 0:00Intro
- 0:35This talk, in context
- 2:24First, a look backwards...
- 6:58Another look backwards...
- 9:07Looking back
- 10:53Looking ahead
- 12:19Development methodology
- 13:38Currently in preview
- 14:05Switch Expressions
- 19:01Text Blocks
- 30:49Use Cases for Records
- 43:05Pattern Matching and Records
- 44:28Pattern Matching and Sealed Types
- 45:37Summary








