Список полезных руководств и курсов по Java 9 для разработчиков Java для изучения новых возможностей JDK 9.

С момента запуска JDK 9 прошло больше года, и новый год, вероятно, лучшее время для изучения Java 9 и знакомства с новыми функциями и улучшениями существующих API. Изюминкой выпуска JDK 9 была Project Jigsaw или Модульная система.

Система модулей платформы Java 9 позволяет Java продвигаться вперед, разбивая JDK по модулям, а также добавляя модули в качестве первоклассных граждан в Java, но это не единственное, на что стоит рассчитывать, есть много небольших изменений, которые очень полезны в повседневной жизни. сегодняшнее кодирование.

Для меня наиболее интересными являются статические фабричные методы, представленные в List, Set и Map для создания неизменяемого списка, set и map. Вместе с некоторыми изменениями в Stream API и классе Optional. Это те, которыми я, скорее всего, воспользуюсь, как только мы начнем с JDK 9.

Если вы регулярно читаете мой блог, то вы заметите, что я не публиковал статья о JDK 9 еще здесь, но я изучал и проводил некоторые исследования в последние пару дней, и эта статья является результатом этого.

Кроме того, когда в 2014 году была выпущена Java 8, у меня была опубликовал список лучших руководств по Java 8, который оценили многие мои читатели, и я подумал так же на этот раз

В этой статье я собираюсь поделитесь некоторыми из интересных статей, руководств и онлайн-курсов, которые вы можете использовать для изучения Java 9. Это одни из лучших ресурсов по JDK 9 на данный момент. Они очень хороши для начала и знакомства.

Для более глубокого погружения и более глубоких знаний я предлагаю выбрать хорошую книгу по Java 9 или записаться на курс, например Что нового в Java 9 - модули и многое другое - лучший вариант.

Список руководств по Java 9, которые необходимо прочитать

В любом случае, без лишних слов, вот список полезных руководств по изучению возможностей JDK 9:


1. Девять новых функций разработчика в JDK 9
Это одна из первых статей, которые я прочитал, чтобы узнать о функциях Java 9. В статье рассказывается о двух моих любимых функциях: Заводские методы для коллекций (JEP 269) и улучшения Stream API. Если вас интересуют эти два, то вы можете прочитать больше в этой статье.

Кроме того, это на самом деле отрывок из июльского / августовского выпуска журнала Java Magazine за 2017 год.

Поэтому, если вы хотите изучить все 9 функций, обязательно прочитайте всю статью в Java Magazine. Вы можете найти ссылку внизу этой статьи.

2. 9 новых функций в Java 9

Это еще один хороший список важных функций JDK 9 в блоге Pluralsight Сандера Маке, автора курса Модульность Java 9: ​​первый взгляд на PluralSight.

В этой статье Сандер рассмотрел 9 из важная функция JDK 9, которая наиболее важна для разработчиков Java.

Мне особенно понравился его пример модульной системы платформы Java и того, как модули связаны друг с другом в модульном JDK.

В список также входит JShell: интерактивный Java REPL, улучшенный Javadoc, Методы фабрики коллекций, улучшения Stream API, методы частного интерфейса, HTTP / 2 и файлы JAR с несколькими выпусками.

Кстати, вам понадобится членство Pluralsight, чтобы присоединиться к этому курсу, который стоит около 29 долларов в месяц и 299 долларов в год (скидка 14%), но оно того стоит. Альтернатива. вы также можете использовать их 10-дневную бесплатную пробную версию, чтобы посмотреть этот курс БЕСПЛАТНО.

3. Code First Java 9 Module System Tutorial
Project Jigsaw или модульная система была одним из основных моментов выпуска JDK 9, и это, вероятно, лучший курс для начала.

Автор также является автором книги Модульная система Java 9, что означает, что вы получите исчерпывающий обзор полномочий.

В этом руководстве вы сначала изучите простой пример Hello World и узнаете как взять существующее демонстрационное приложение и разбить его на модули с помощью Java 9.

Вы также узнаете, как создавать объявления модулей (module-info.java) и использовать путь к модулю для компиляции, упаковки и запуска приложение.

Если вы хотите узнать больше, Джошуа Блох также предоставил хороший обзор модульной системы JDK 9 в пункте 51 Эффективное третье издание Java, одной из книг, которые необходимо прочитать программистам на Java в 2021 году. .

4. Первые шаги с Java 9 и Project Jigsaw
Это еще один отличный учебник для изучения Project Jigsaw или системы модулей JDK 9.

Это руководство состоит из двух частей, в первом В этой части вы узнаете, что такое модуль и как Java Runtime была модульной, с помощью демонстрационного приложения, которое продемонстрировало, как (а не нужно) компилировать, упаковывать и запускать модульное приложение.

Во второй части , он объясняет, как Jigsaw взаимодействует с немодульным унаследованным кодом и как вы можете создавать свои собственные образы среды выполнения Java.

Короче говоря, очень исчерпывающий обзор Модульной системы Java 9 с некоторыми практическими действиями. советы о том, как скомпилировать, построить и запустить модульное приложение на Java 9.


5. Что нового в Java 9 - модули и многое другое !
На данный момент это один из лучших курсов по изучению Java 9. Вы узнаете не только об установке и настройке JDK 9, но и обо всех важных функциях Java 9, например.

  1. Оболочка Java (REPL)
  2. Система модулей платформы Java 9
  3. Streams API
  4. Частный метод в интерфейсах
  5. Фабричные методы для коллекций
  6. Попробуйте с ресурсами
  7. Алмазный Оператор
  8. Аннотация SafeVarargs

В нем также описаны обновления Process API, которые теперь позволяют разработчикам Java работать с собственными процессами непосредственно в коде Java. Короче говоря, один из лучших ресурсов для быстрого изучения Java 9.

6. Новые возможности Java 9 в Baeldung
В блоге Baeldung также есть хороший обзор большинства полезных функций Java 9. Он не является исчерпывающим, но дает хороший обзор того, что должен знать каждый Java-разработчик об изменениях в Java 9.

Он включает в себя как основные изменения, такие как Project Jigsaw или модульную систему и клиент Http 2.0, так и небольшие языковые улучшения, такие как Diamond Расширение оператора, предоставление методов в интерфейсе, усовершенствования Попробовать с ресурсом и новые усовершенствования API, например изменения на Необязательные и Stream API. Он также охватывает Jshell

Короче говоря, если вам нужен быстрый обзор возможностей JDK 9, то это хороший список для начала. Если вам нужен более подробный обзор, я предлагаю присоединиться к Что нового в Java 9 - Модули и многое другое на Udemy.

7. Возможности Java 9 с примерами в JournalDev
Это еще один хороший список возможностей JDK 9 с небольшими примерами. Он включает большинство изменений JDK 9 на уровне языка и API, а также усовершенствования модульных систем и фабричных методов.

Вот полный список функций, которые рассматриваются в этой статье:

  1. Java 9 REPL (JShell)
  2. Заводские методы для неизменяемых списков, наборов, карт и карт.
  3. Частные методы в интерфейсах
  4. Модульная система Java 9
  5. Улучшения API процессов
  6. Попробуйте улучшить ресурсы
  7. Улучшения API CompletableFuture
  8. Реактивные потоки
  9. Алмазный оператор для анонимного внутреннего класса
  10. Дополнительные улучшения класса
  11. Улучшения Stream API
  12. Расширенная аннотация @Deprecated
  13. Клиент HTTP 2
  14. API изображений с несколькими разрешениями
  15. Разные возможности Java 9

Мне очень нравится их краткое описание и короткие примеры. Список очень похож на предыдущий, и вы можете обратиться к нему, если вам нужен быстрый обзор.

Если вам нужно подробно изучить каждую функцию, тогда вам лучше присоединиться к этому курсу Java 9 на Udemy, вы можете получить этот курс всего за 9,99 доллара США на распродаже Udemy.

Это все о некоторых из лучших руководств и курсов по изучению функций Java 9. Работа над JDK 10 уже началась, но, как и я, есть много разработчиков Java, которые все еще используют функции JDK 8.

Я не знаю, собираюсь ли я использовать модульную систему в ближайшее время, но уверен, что буду использовать чары API, например фабричные методы для создания неизменяемых List, Set и Map, а также некоторых чар Stream API, как только мы перейдем на Java 9.

Другие статьи по программированию и ресурсы, которые могут вам понравиться
10 вещей, которые разработчики Java должны изучить в 2021 году
10 основных инструментов тестирования для программистов на Java
20 Основные библиотеки для разработчиков Java
20 книг, которые программисты на Java смогут прочитать в 2021 году
10 повседневных инструментов для программистов на Java
5 бесплатных курсов для изучения Spring и Spring Boot в Интернете
10 фреймворков для Java и веб-разработчиков

Спасибо, что прочитали эту статью. Если вам нравятся эти уроки, поделитесь ими со своими друзьями и коллегами. Если у вас есть какие-либо вопросы или отзывы, напишите нам.