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.