Список полезных руководств и курсов по 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, например.
- Оболочка Java (REPL)
- Система модулей платформы Java 9
- Streams API
- Частный метод в интерфейсах
- Фабричные методы для коллекций
- Попробуйте с ресурсами
- Алмазный Оператор
- Аннотация 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, а также усовершенствования модульных систем и фабричных методов.
Вот полный список функций, которые рассматриваются в этой статье:
- Java 9 REPL (JShell)
- Заводские методы для неизменяемых списков, наборов, карт и карт.
- Частные методы в интерфейсах
- Модульная система Java 9
- Улучшения API процессов
- Попробуйте улучшить ресурсы
- Улучшения API CompletableFuture
- Реактивные потоки
- Алмазный оператор для анонимного внутреннего класса
- Дополнительные улучшения класса
- Улучшения Stream API
- Расширенная аннотация @Deprecated
- Клиент HTTP 2
- API изображений с несколькими разрешениями
- Разные возможности 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 и веб-разработчиков
Спасибо, что прочитали эту статью. Если вам нравятся эти уроки, поделитесь ими со своими друзьями и коллегами. Если у вас есть какие-либо вопросы или отзывы, напишите нам.