JAVA-SE11
Java 9 - 11 new features
Description
One of the Long-term Support (LTS) versions of Java is Java 11, so it's safe to use that too. There are many new features between Java 8 and 11, which are covered in detail in this training, whether it's a completely new language element, a completely new API, a change to the way the JVM works internally, or even just a new useful method. Main topics covered are new language features, Java Platform Module System, Flow API, etc.
Each topic is accompanied by a short lab exercise that could be used in a real application.
Outline
- What's new in Java 9
- Java 9 API news, collections
- Java Module System
- Publish-Subscribe Framework - Reactive streams
- CompletableFuture API
- Java 10 language news, Local-Variable Type Inference
(varkeyword), Intersection types - Java 10 API news, collections
- New in Java 11, String methods, collections, file handling
- New HTTP client
- Removing Java EE APIs
- Garbage Collector, JVM internals new
Prerequisites
Knowledge of the following topics is expected: secure tool management, packages, arrays, classes, interfaces, abstract classes, exception handling, parallel programming basics, Collections Framework API(List, Set, Queue, Map interfaces and their implementations).
As some of the course material is in English, a basic level of English at document reading level is required.