Предварительная версия Java SE 8 JDK уже доступна


Oracle предоставила предварительную версию комплекта разработчика для Java SE (Standard Edition) 8, чтобы разработчики могли опробовать его и исправить ошибки.

Выпуск Java 8 запланирован не раньше следующего года, но в своем блоге Марк Рейнхольд, главный архитектор Java Platform Group в Oracle, говорит, что предварительная версия для разработчиков доступна, и говорит:

Этот этап предназначен для широкого тестирования разработчиками. Мы провели все тесты на всех поддерживаемых Oracle платформах и не обнаружили каких-либо серьезных проблем. Мы также исправили многие ошибки, обнаруженные с тех пор, как в июне мы достигли этапа завершения функции.

Новая версия включает Project Lambda, который предназначен для поддержки программирования в многоядерной среде путем добавления замыканий и связанных функций в язык Java. Project Lambda настолько важен, что, как мы сообщали еще в июне, JDK 8 задерживается из-за необходимости включать в него функции. Рейнхольд сообщает, что эта версия добавляет лямбда-выражения с замыканиями, методы по умолчанию и ссылки на методы для языка программирования Java, а также расширяет библиотеки для поддержки параллелизируемых операций с потоковыми данными. См. Часто задаваемые вопросы Мориса Нафталина о Lambda, чтобы получить хорошее описание проекта Lambda и его важности.

Изначально выпуск JDK 8 планировалось выпустить в этом месяце, но в апреле график был продлен из-за повышенного внимания к безопасности.

Наряду с Project Lambda в JDK 8 есть новый API даты и времени с улучшенным форматированием и синтаксическим анализом. Теперь поддерживаются компактные профили. Это позволяет приложениям, использующим только часть платформы Java SE, указывать, какие части им необходимы, чтобы их можно было запускать на устройствах с ограниченными ресурсами.

Включен механизм Nashorn JavaScript Engine, добавляющий легкую высокопроизводительную среду выполнения JavaScript на Java с собственной JVM. Это предназначено для того, чтобы вы могли встраивать JavaScript в приложения Java через JSR-223 и разрабатывать автономные приложения JavaScript с помощью инструмента командной строки jrunscript.

Помимо дополнений, Рейнхольд говорит, что новая версия имеет «анти-функции», такие как удаление постоянного поколения с виртуальной машины HotSpot. Это переместит часть содержимого постоянной генерации в Hotspot в кучу Java, а остальное — в собственную память, таким образом освободив место в собственной памяти для метаданных класса. См. Этот список функций JDK 8 для получения подробной информации о других улучшениях.

Рейнхольд говорит, что разработчики должны до конца октября сообщить об ошибках и проблемах:

«После этого мы будем постепенно снижать скорость изменений, чтобы стабилизировать код, чтобы ошибки, о которых сообщалось позже, могли не быть исправлены к выпуску GA».


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