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

Oracle выпустила обновленный список предлагаемых или целевых улучшений Java 9. В дополнение к ранее подтвержденным обновлениям модульности Java, последний список включает общую систему ведения журналов для всех компонентов JVM (JEP 158), дополнительные элементы управления JIT-компилятора HotSpot (JEP 158) и уточнения для повышения эффективности сбора мусора (JEP 214) и проблемы с исправлением, представленные Project Coinобновляет язык в JDK 7 (JEP 213). Это также первый выпуск новой схемы строк-версий (JEP 223), и поэтому он будет официально пронумерован 9, не "1.9.0", как это было в предыдущих версиях.

Несмотря на задержки, Oracle неуклонно продвигается вперед с помощью своего -project-jigsaw.html "> планирует модулировать JDK. Но сфера применения модульности Java пошла на шаг в сентябре, когда Oracle объявила о четырех новых JEP, включая JEP 220: модульные образы времени выполнения. Бен Эванс, пишущий для InfoQ, отметил, что обмен JAR-файлами для модулей является «точкой невозврата для модульности, "с серьезными последствиями для IDE, создателей инструментов и многих сред Java-приложений:

После этого Java Runtime Environment (JRE) больше не будет содержаться в jar-файлах и вместо этого будет состоять из модулей (JSR 376). Такие файлы, как rt.jarи tools.jar, больше не существуют в JRE. Платформа будет продолжать принимать и запускать приложения и библиотеки, упакованные в обычные jar-файлы, модульные jar-файлы или в новый формат файлов модулей. Предполагается, что со временем разработчики приложений также перейдут на новые модульные форматы.

Смотрите "Oracle Commit to Java Modularity" для получения дополнительной информации от Бена Эванса об обновлениях модульности в Java 9. Также см. Блог Takipi: «Java 9 - полный список возможностей» для всестороннего (как от 20 ноября 2014 г.) описание новых функций, принятых или предлагаемых для следующего основного выпуска Java, и Что нового в Java 9? (Кроме модулей)"для еще более новой компиляции функций.

С документацией по API этого выпуска можно ознакомиться по адресу в технической сети Oracle,