Java 8 Features: - Lambda expression - Stream API - Functional interface - Default and static methods - Optional class - Nashorn – JavaScript runtime engine - Annotation on Java Types - Unsigned Integer Arithmetic - Repeating annotations - New Date and Time API
#Java 9 Features: - Java platform module system - Interface Private Methods - HTTP 2 Client - JShell - Platform and JVM Logging - Process API Updates - Collection API Updates - Improvements in Stream API - Multi-release JAR Files - @deprecated Tag Changes - Stack Walking