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).
Prerequisite: completion of the Java SE Fundamentals (JAVA-BSC) and Java SE Advanced (JAVA-ADV) courses or practical knowledge of the material from those courses.
As some of the course material is in English, a basic level of English at document reading level is required.