Currently many Java developers face the need to upgrade their grown projects to Java 11+ in the foreseeable future. Next to the Java Module System a switch from version 8 to 11 brings a lot of new functionality in the Java public API and the Java language itself.
This session will give an overview of benefits that can be achieved by using new APIs and language features of Java. Based on typical implementation patterns in Java 8 we will show how this can be refactored to leverage the added language features and API. Finally we will show how deprecated and removed APIs from Java can easily be replaced.
Objective of the presentation:
When an existing code base is lifted to run on Java 11 developers should know which features they can use to modernize an existing code base. This will include new APIs and language features.
We will discuss valuable new API (e.g. additions to Optional, Stream or Concurrency API) that makes existing code more expressive and easier to maintain.
Attendee pre-requisites - If none, enter "N/A":
N/A