🗊Презентация Java SE 9

Нажмите для полного просмотра!
Java SE 9, слайд №1Java SE 9, слайд №2Java SE 9, слайд №3Java SE 9, слайд №4Java SE 9, слайд №5Java SE 9, слайд №6Java SE 9, слайд №7Java SE 9, слайд №8Java SE 9, слайд №9Java SE 9, слайд №10Java SE 9, слайд №11Java SE 9, слайд №12Java SE 9, слайд №13Java SE 9, слайд №14Java SE 9, слайд №15Java SE 9, слайд №16Java SE 9, слайд №17Java SE 9, слайд №18Java SE 9, слайд №19Java SE 9, слайд №20Java SE 9, слайд №21Java SE 9, слайд №22Java SE 9, слайд №23Java SE 9, слайд №24Java SE 9, слайд №25Java SE 9, слайд №26Java SE 9, слайд №27Java SE 9, слайд №28Java SE 9, слайд №29Java SE 9, слайд №30Java SE 9, слайд №31Java SE 9, слайд №32Java SE 9, слайд №33Java SE 9, слайд №34Java SE 9, слайд №35Java SE 9, слайд №36Java SE 9, слайд №37

Содержание

Вы можете ознакомиться и скачать презентацию на тему Java SE 9. Доклад-сообщение содержит 37 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Java SE 9
Описание слайда:
Java SE 9

Слайд 2





О чём
Часть нововведений Java SE 9
Приватные методы в интерфейса
JShell
Улучшенный try-with-resources 
API Реактивного программирования
Diamond оператор для анонимных классов
Разное
Java Platform Module System – JPMS
Полный список openjdk.java.net/projects/jdk9/
Описание слайда:
О чём Часть нововведений Java SE 9 Приватные методы в интерфейса JShell Улучшенный try-with-resources API Реактивного программирования Diamond оператор для анонимных классов Разное Java Platform Module System – JPMS Полный список openjdk.java.net/projects/jdk9/

Слайд 3





Это Interface или … ?
Java 7 и ранее – простое описание контракта
Описание слайда:
Это Interface или … ? Java 7 и ранее – простое описание контракта

Слайд 4





Это Interface или … ?
Java 8 – default и static методы (публичные)
Описание слайда:
Это Interface или … ? Java 8 – default и static методы (публичные)

Слайд 5





Это Interface или … ?
Java 9 – private методы
Описание слайда:
Это Interface или … ? Java 9 – private методы

Слайд 6





JShell
REPL – read-eval-print loop
Используется для тестирования и использования в консоли разных конструкций, классов, интерфейсов, перечислений, объектов, операторов и т.д.
Описание слайда:
JShell REPL – read-eval-print loop Используется для тестирования и использования в консоли разных конструкций, классов, интерфейсов, перечислений, объектов, операторов и т.д.

Слайд 7





JShell
Описание слайда:
JShell

Слайд 8





try-with-resources
Добавлен синтаксический сахар
Описание слайда:
try-with-resources Добавлен синтаксический сахар

Слайд 9





try-with-resources
Описание слайда:
try-with-resources

Слайд 10





Реактивное программирование
Описание слайда:
Реактивное программирование

Слайд 11





Diamond для анонимных классов
Описание слайда:
Diamond для анонимных классов

Слайд 12





Разное
Immutable коллекции в JDK
API для изображений с разными разрешениями (MultiResolutionImage.java)
JEP 238: Multi-Release JAR Files
JEP 264: Platform Logging API and Service
JEP 277: Enhanced Deprecation
JEP 290: Filter Incoming Serialization Data
JEP 295: Ahead-of-Time Compilation
Описание слайда:
Разное Immutable коллекции в JDK API для изображений с разными разрешениями (MultiResolutionImage.java) JEP 238: Multi-Release JAR Files JEP 264: Platform Logging API and Service JEP 277: Enhanced Deprecation JEP 290: Filter Incoming Serialization Data JEP 295: Ahead-of-Time Compilation

Слайд 13





Java Platform Module System
Описание слайда:
Java Platform Module System

Слайд 14





Project Jigsaw
http://openjdk.java.net/projects/jigsaw/
Описание слайда:
Project Jigsaw http://openjdk.java.net/projects/jigsaw/

Слайд 15





Мотивация
JEP 200: The Modular JDK
JEP 201: Modular Source Code
JEP 220: Modular Run-Time Images
JEP 260: Encapsulate Most Internal APIs
JEP 261: Module System
JEP 282: jlink: The Java Linker
Описание слайда:
Мотивация JEP 200: The Modular JDK JEP 201: Modular Source Code JEP 220: Modular Run-Time Images JEP 260: Encapsulate Most Internal APIs JEP 261: Module System JEP 282: jlink: The Java Linker

Слайд 16





Модуль
Описание слайда:
Модуль

Слайд 17





Модуль приложения
Описание слайда:
Модуль приложения

Слайд 18





«Читабельность» модуля
Описание слайда:
«Читабельность» модуля

Слайд 19





Platform
Описание слайда:
Platform

Слайд 20





JDK
Описание слайда:
JDK

Слайд 21





Module-path как замена Classpath
Описание слайда:
Module-path как замена Classpath

Слайд 22





module-info.java
Описание слайда:
module-info.java

Слайд 23





Сервисы
Описание слайда:
Сервисы

Слайд 24





Сервисы
Описание слайда:
Сервисы

Слайд 25





Пример модуля jdk.jshell
Описание слайда:
Пример модуля jdk.jshell

Слайд 26





Всё познаётся в сравнении…
Описание слайда:
Всё познаётся в сравнении…

Слайд 27





А как на счёт…
Module Hell?
Есть ли динамическая загрузка зависимостей?
Версионирование зависимостей?
Деплой на мобильные устройства легче?
Что с classloader’ами?
reflection — теперь нельзя то, что очень хочется?
Описание слайда:
А как на счёт… Module Hell? Есть ли динамическая загрузка зависимостей? Версионирование зависимостей? Деплой на мобильные устройства легче? Что с classloader’ами? reflection — теперь нельзя то, что очень хочется?

Слайд 28





Список источников
http://openjdk.java.net/projects/jdk9/ 
http://openjdk.java.net/projects/jigsaw/
http://www.journaldev.com/13121/java-9-features-with-examples 
https://developer.jboss.org/blogs/scott.stark/2017/04/14/critical-deficiencies-in-jigsawjsr-376-java-platform-module-system-ec-member-concerns?_sscc=t 
https://developer.atlassian.com/blog/2015/08/optional-broken/ 
https://dzone.com/articles/whats-wrong-java-8-part-iv 
https://labs.consol.de/development/2017/02/13/getting-started-with-java9-modules.html 
https://blog.codefx.org/java/dev/will-there-be-module-hell/ 
http://shop.oreilly.com/product/9781787282841.do 
http://www.apress.com/la/book/9781484225912
Описание слайда:
Список источников http://openjdk.java.net/projects/jdk9/ http://openjdk.java.net/projects/jigsaw/ http://www.journaldev.com/13121/java-9-features-with-examples https://developer.jboss.org/blogs/scott.stark/2017/04/14/critical-deficiencies-in-jigsawjsr-376-java-platform-module-system-ec-member-concerns?_sscc=t https://developer.atlassian.com/blog/2015/08/optional-broken/ https://dzone.com/articles/whats-wrong-java-8-part-iv https://labs.consol.de/development/2017/02/13/getting-started-with-java9-modules.html https://blog.codefx.org/java/dev/will-there-be-module-hell/ http://shop.oreilly.com/product/9781787282841.do http://www.apress.com/la/book/9781484225912

Слайд 29





Спасибо за внимание!
Описание слайда:
Спасибо за внимание!

Слайд 30





Приложение. Автоматические модули
Описание слайда:
Приложение. Автоматические модули

Слайд 31





Приложение. Безымянный (Unnamed) модуль
Описание слайда:
Приложение. Безымянный (Unnamed) модуль

Слайд 32





Приложение. Платформенные модули
Описание слайда:
Приложение. Платформенные модули

Слайд 33





Приложение. Platform «изнутри»
Описание слайда:
Приложение. Platform «изнутри»

Слайд 34





Приложение. JDK «изнутри»
Описание слайда:
Приложение. JDK «изнутри»

Слайд 35





Приложение. Именование модуля
Описание слайда:
Приложение. Именование модуля

Слайд 36





Приложение. No "Current Module"
Описание слайда:
Приложение. No "Current Module"

Слайд 37





Reactive stream test
Описание слайда:
Reactive stream test



Теги Java SE 9
Похожие презентации
Mypresentation.ru
Загрузить презентацию