Oracle: Java 9 будет автоматически распознавать зависимости

Проект модуляризации Java оказался затяжным. Разбиение на модули собирались обеспечить еще в Java 8, но этот план потерпел неудачу. Затем выпуск Java 9 задержали на шесть месяцев, до марта 2017 года, но двоичные файлы предварительной версии уже доступны.

По словам специалиста подразделения Oracle по платформе Java, официального выхода Java SE Developmt Kit 9 с поддержкой модуляризации придется подождать еще около года. В Oracle добавили, что новый JDK сможет автоматически распознавать зависимости между модулями в период компиляции или выполнения.

В корпорации также отметили, что изменения JDK 9 по сравнению с JDK 8 «скорее всего не нарушат работоспособность вашего нынешнего кода, но могут ‘сломать’ код, от которого тот зависит» — к примеру, пакет sun.misc в новой версии урезан.

Что касается модуляризации, Марк Рейнолд, главный архитектор Oracle Java Platform Group, недавно назвал основные цели проекта: надежный конфигурационый механизм взамен «хрупкого, подверженного ошибкам» механизма указания путей к классам; а также сильная инкапсуляция, которая позволит компоненту объявлять, какие из его переменных публичного типа доступны другим.

Проект модуляризации Java оказался затяжным. Разбиение на модули собирались обеспечить еще в Java 8, но этот план потерпел неудачу. Затем выпуск Java 9 задержали на шесть месяцев, до марта 2017 года, но двоичные файлы предварительной версии уже доступны.

Календарь релизов — Java 9

10/12/2015 — Feature complete
04/02/2016 — All Tests Run
25/02/2016 — Ramdown Start
21/04/2016 — Zero Bug Bounce
16/06/2016 — Rampdown Phase 2
21/07/2016 — Final Release Candidate
22/09/2016 — General Availability

Подписаться
Уведомлять о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 комментариев
старым
новым колличеству голосов
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Leo Dev Blog | LD
Обзор конфиденциальности

На сайте используются обязательные и аналитические файлы cookie.

Обязательные cookie необходимы для корректной работы сайта.

Аналитические cookie используются для анализа посещаемости и улучшения работы сайта.

Вы можете изменить настройки использования cookie.