JDK 8 достиг своего этапа завершения функций, хотя на самом деле некоторые функции все еще не были полностью завершены.
Веха 7 должна быть маркером, показывающим, когда график разработки JDK 8 достиг стадии, на которой все функции и модульные тесты были реализованы и интегрированы в сборку. Это последняя веха перед предварительным просмотром разработчика. Всего на М7 было запланировано 22 JEP, в том числе пять, которые были добавлены только в начале мая. Полный список включен в расписание основных этапов.
Команда разработчиков решила отметить этап 7, несмотря на то, что три JEP (Предложение по улучшению JDK) все еще не были завершены. Два из отсутствующих JEP связаны с повышением безопасности, в то время как третий связан с обновлениями параллелизма. Все три, как ожидалось, будут завершены к сборке b93, которая была запланирована на 6 июня. Марк Рейнхольд, главный архитектор группы платформ Java, сказал, что будущие вехи не должны откладываться из-за задержки завершения этой функции.
Как мы сообщали в феврале, JDK 8 был задержан необходимостью включения функций из проекта Lambda, и все JEP, связанные с этим, теперь завершены.
Поддержка lambda необходима для нескольких целей платформы, согласно деталям о ее JEP, в которых говорится, что:
“Основные функции лямбда-выражений и методов виртуального расширения, наряду с их набором вторичных вспомогательных функций, способствуют достижению нескольких целей платформы:
Упрощение создания и использования более абстрактных и высокопроизводительных библиотек
Поддержка более плавной эволюции библиотек с совместимостью с миграцией”
Помимо добавления теперь общей функции в язык программирования Java, лямбда-выражения открывают возможности для улучшенной поддержки многоядерных ядер, позволяя использовать внутренние идиомы итераций.
Поддерживающие языковые функции вокруг лямбды включают в себя методы виртуального расширения, которые позволят разрабатывать интерфейсы, совместимые с исходным кодом и двоичным кодом.
Этот график был еще более продлен в апреле из-за нового акцента на безопасность, и новый график для оставшихся трех этапов: