Java 8-12 provides many new and exciting features like LAMBDA expression and functional programming capabilities, default & static interface methods, method references, Stream API along with Fork-Join built in support and more. The JDK8 release enriched with new exciting tools for on-flight recording and dependency checks. Java 8 memory model been enhanced as well to take advantage of native memory for faster execution and smaller footprint.
This course deep dive into LAMBDA expressions and the implications of using dynamic-invocations and how it effects OOP based server-side projects. The course focuses on Stream APIs and details about parallelism support.
Recently, Java 12 was released with some environmental and API dramatic enhancements (most made on previous releases – 9, 10 & 11). These enhancements includes many important updates including modules, reactive programming API, streams new features and many environmental improvements.
Java developers that want to do functional programming in Java
Java developers that want to update to latest JavaSE version
Developers that want to handle in-memory grids with Java Stream API
Java developer that want to understand the new JVM enhancements
Java developers that intend to migrate to Java 8-12
Introduction to JVM internals
Java 7 latest
Java 8 core new features
Java 8 APIs
Java 8 Tools
Java 8 VM & Runtime enhancements
Java 9 – New features