Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Agenda
❑ What Is Artificial Intelligence ?
❑ What Is Machine Learning ?
❑ Limitations Of Machine Learning
❑ Deep Learning To The Rescue
❑ What Is Deep Learning ?
❑ Deep Learning Applications
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Most Important Features of Java 9
1. REPL JShell
2. Collection Factory Methods
3. HTTP/2 client
4. Jigsaw Project - Modularity
5. Other Features
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
REPL JShell
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
REPL JShell
Read
Print
Eval
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Collection Factory Methods
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Immutable Set using Set.of()
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Immutable Set using Set.of()
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Immutable Map using Map.of()
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Immutable Map using Map.of()
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Immutable List using List.of()
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Immutable List using List.of()
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
HTTP/2 Client
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
▪ The new HTTP client API provides the following:
HTTP/2 Client
A simple and concise API to deal with most HTTP requests
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
▪ The new HTTP client API provides the following:
HTTP/2 Client
A simple and concise API to deal with most HTTP requests
Support for HTTP/2 specification
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
▪ The new HTTP client API provides the following:
HTTP/2 Client
A simple and concise API to deal with most HTTP requests
Support for HTTP/2 specification
Better performance
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
▪ The new HTTP client API provides the following:
HTTP/2 Client
A simple and concise API to deal with most HTTP requests
Support for HTTP/2 specification
Better performance
Better security
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
▪ The new HTTP client API provides the following:
HTTP/2 Client
A simple and concise API to deal with most HTTP requests
Support for HTTP/2 specification
Better performance
Better security
A few more enhancements
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Jigsaw Project?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Jigsaw - Modularity
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Benefits of Modularity
Strong encapsulation
The modules can access only those parts of the module that have been made available for use
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Benefits of Modularity
Strong encapsulation
The modules can access only those parts of the module that have been made available for use
Clear Dependencies
Provides the basis for a reliable configuration of modules
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Benefits of Modularity
Strong encapsulation
The modules can access only those parts of the module that have been made available for use
Clear Dependencies
Provides the basis for a reliable configuration of modules
Reliable
Applications are more reliable by eliminating run-time errors
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Jigsaw - JDK Enhancement Proposals
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Jigsaw - JDK Enhancement Proposals
JEP 200 - Modular JDK
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Jigsaw - JDK Enhancement Proposals
JEP 201 - Modular Source Code
JEP 200 - Modular JDK
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Jigsaw - JDK Enhancement Proposals
JEP 201 - Modular Source Code
JEP 220 - Modular Runtime Images
JEP 200 - Modular JDK
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Jigsaw - JDK Enhancement Proposals
JEP 201 - Modular Source Code
JEP 220 - Modular Runtime Images
JEP 260 - Encapsulate Most Internal APIs
JEP 200 - Modular JDK
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Jigsaw - JDK Enhancement Proposals
JEP 201 - Modular Source Code
JEP 220 - Modular Runtime Images
JEP 261 - Module System
JEP 260 - Encapsulate Most Internal APIs
JEP 200 - Modular JDK
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Jigsaw - JDK Enhancement Proposals
JEP 201 - Modular Source Code
JEP 220 - Modular Runtime Images
JEP 282: Jlink, The Java linker
JEP 261 - Module System
JEP 260 - Encapsulate Most Internal APIs
JEP 200 - Modular JDK
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Other Java 9 Features
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Stream API Improvements
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Stream API Improvements
▪ There are few new methods added to the Stream Interface, which are:-
dropWhile()
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Stream API Improvements
▪ There are few new methods added to the Stream Interface, which are:-
dropWhile()
takeWhile()
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Stream API Improvements
▪ There are few new methods added to the Stream Interface, which are:-
dropWhile()
takeWhile()
ofNullable()
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Multi-release JARs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Multi-release JARs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Improved Javadoc
Copyright © 2017, edureka and/or its affiliates. All rights reserved.

Java 9 New Features | Java Tutorial | What’s New in Java 9 | Java 9 Features With Examples | Edureka

  • 1.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Agenda ❑ What Is Artificial Intelligence ? ❑ What Is Machine Learning ? ❑ Limitations Of Machine Learning ❑ Deep Learning To The Rescue ❑ What Is Deep Learning ? ❑ Deep Learning Applications
  • 2.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Most Important Features of Java 9 1. REPL JShell 2. Collection Factory Methods 3. HTTP/2 client 4. Jigsaw Project - Modularity 5. Other Features
  • 3.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. REPL JShell
  • 4.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. REPL JShell Read Print Eval
  • 5.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Collection Factory Methods
  • 6.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Immutable Set using Set.of()
  • 7.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Immutable Set using Set.of()
  • 8.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Immutable Map using Map.of()
  • 9.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Immutable Map using Map.of()
  • 10.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Immutable List using List.of()
  • 11.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Immutable List using List.of()
  • 12.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. HTTP/2 Client
  • 13.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. ▪ The new HTTP client API provides the following: HTTP/2 Client A simple and concise API to deal with most HTTP requests
  • 14.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. ▪ The new HTTP client API provides the following: HTTP/2 Client A simple and concise API to deal with most HTTP requests Support for HTTP/2 specification
  • 15.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. ▪ The new HTTP client API provides the following: HTTP/2 Client A simple and concise API to deal with most HTTP requests Support for HTTP/2 specification Better performance
  • 16.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. ▪ The new HTTP client API provides the following: HTTP/2 Client A simple and concise API to deal with most HTTP requests Support for HTTP/2 specification Better performance Better security
  • 17.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. ▪ The new HTTP client API provides the following: HTTP/2 Client A simple and concise API to deal with most HTTP requests Support for HTTP/2 specification Better performance Better security A few more enhancements
  • 18.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Why Jigsaw Project?
  • 19.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Project Jigsaw - Modularity
  • 20.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Benefits of Modularity Strong encapsulation The modules can access only those parts of the module that have been made available for use
  • 21.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Benefits of Modularity Strong encapsulation The modules can access only those parts of the module that have been made available for use Clear Dependencies Provides the basis for a reliable configuration of modules
  • 22.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Benefits of Modularity Strong encapsulation The modules can access only those parts of the module that have been made available for use Clear Dependencies Provides the basis for a reliable configuration of modules Reliable Applications are more reliable by eliminating run-time errors
  • 23.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Jigsaw - JDK Enhancement Proposals
  • 24.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Jigsaw - JDK Enhancement Proposals JEP 200 - Modular JDK
  • 25.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Jigsaw - JDK Enhancement Proposals JEP 201 - Modular Source Code JEP 200 - Modular JDK
  • 26.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Jigsaw - JDK Enhancement Proposals JEP 201 - Modular Source Code JEP 220 - Modular Runtime Images JEP 200 - Modular JDK
  • 27.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Jigsaw - JDK Enhancement Proposals JEP 201 - Modular Source Code JEP 220 - Modular Runtime Images JEP 260 - Encapsulate Most Internal APIs JEP 200 - Modular JDK
  • 28.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Jigsaw - JDK Enhancement Proposals JEP 201 - Modular Source Code JEP 220 - Modular Runtime Images JEP 261 - Module System JEP 260 - Encapsulate Most Internal APIs JEP 200 - Modular JDK
  • 29.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Jigsaw - JDK Enhancement Proposals JEP 201 - Modular Source Code JEP 220 - Modular Runtime Images JEP 282: Jlink, The Java linker JEP 261 - Module System JEP 260 - Encapsulate Most Internal APIs JEP 200 - Modular JDK
  • 30.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Other Java 9 Features
  • 31.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Stream API Improvements
  • 32.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Stream API Improvements ▪ There are few new methods added to the Stream Interface, which are:- dropWhile()
  • 33.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Stream API Improvements ▪ There are few new methods added to the Stream Interface, which are:- dropWhile() takeWhile()
  • 34.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Stream API Improvements ▪ There are few new methods added to the Stream Interface, which are:- dropWhile() takeWhile() ofNullable()
  • 35.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Multi-release JARs
  • 36.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Multi-release JARs
  • 37.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved. Improved Javadoc
  • 38.
    Copyright © 2017,edureka and/or its affiliates. All rights reserved.