Getting the Most from Modern Java JJUG CCC 2021 Fall
プレゼンタイプ / Presentation Type [Standard]:
レベル / Level [Intermediate]:
カテゴリー / Categories [Java SE]:
後日セッション動画の公開を希望する / Agree to publish your session video [Yes]:
With the release of JDK 17, we have had nine (yes nine!) versions of Java in four years.
Java developers are now being provided with more new features at a faster pace than at any time in its over quarter-century history.
Many of these new features provide exciting new language level changes, as well as useful new APIs.
In this session, we’ll explore in detail what these changes are and how best to use them (as well as advice on when not to use them). We’ll also explain the significance of preview features and incubator modules.
We’ll cover the following new language features:
• Switch expressions (JDK 12)
• Text blocks (JDK 13)
• Records (JDK 14)
• Pattern matching for instanceof (JDK 14)
• Sealed classes and changes to Records (JDK 15)
• Pattern matching for switch (JDK 17)
For each recent JDK, we’ll also highlight the most useful additions to the core class libraries such as the Vector, Foreign-Memory Access and Foreign Function APIs.