Встречаем Java 9

21 сентября 2017 года после длительного ожидания, компания Oracle выпустила новую версию языка программирования Java.

Какие новшества ожидают разработчика в Java 9? Какой инструментарий необходим для работы? Каковы перспективы ставшего уже привычным Java 8?

Попытаемся разобраться.

Что нового

В Java 9 достаточно много новшеств. В частности:

  • Внедрение системы модулей.
    Что должно упростить создание и сопровождение больших приложений и решить проблему монолитных
    JAR-файлов;

  • Добавлена возможность интерактивного программирования в консоли через jshell (вспоминаем IDLE в Python);

  • API для изображений с разными разрешениями (в расчёте в том числе на различные типы устройств);

  • HTTP/2 клиент;

  • Улучшена система документации Javadoc;

  • Private методы в интерфейсах;

  • Доработаны объекты List, Set и Map.
    Теперь есть встроенный функционал для создания неизменяемых объектов указанных типов;
  • Улучшения в области безопасности;
  • И многое другое.

С полным перечнем нововведений и их описанием можно ознакомиться в официальной документации Oracle (Java Platform, Standard Edition What’s New in Oracle JDK 9).

Хотя некоторое время назад ходили слухи о том, что будущее Java якобы под вопросом, этот язык по прежнему развивается. Что не может не радовать.

Поддержка Java 9 различными IDE

Java 9 уже поддерживается такими IDE как InteliJ IDEA и Eclipse.

Что касается NetBeans. На момент написания данной статьи (октябрь 2017 года) полноценной версии этой IDE с поддержкой Java 9 ещё не было выпущено. Последний стабильный релиз 8.2 не поддерживает работу с Java 9. Сообщество рекомендует использовать для Java 9 предварительные сборки NetBeans 9 (подробнее на официальном сайте). Также на официальном сайте для Windows доступна сборка 201710170002, которая поддерживает Java 9 (скачать можно здесь).

Перспективы Java 8

Java 9 ещё только вышла и потому Java 8 пока полностью поддерживается. Однако согласно официальной «дорожной карте» (Oracle Java SE Support Roadmap), уже в сентябре 2018 года планируется прекратить выпуск обновлений для Java 8, а полностью поддержку этой версии Oracle намерена завершить в 2025 году.

В прочем уже само прекращение выпуска обновлений не сулит для Java 8 ничего хорошего, так как после этого дальнейшее развитие в данном направлении фактически прекращается. Но, с другой стороны, всё рано или поздно заканчивается. Пришло время Java 9!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *