Новостей.COM ⇒
⇓
2014-03-19
Java 8 — новая версия языка программирования и JDK
Вчера корпорация Oracle официально анонсировала новый крупный релиз языка программирования Java, доставшегося ей в наследство от Sun Microsystems, — 8.
Релиз Java 8 ознаменовал множество изменений и новшеств как для самого языка программирования Java, так и целого ряда связанных с ним продуктов и инструментов: Javac и Javadoc, JavaFX, JDBC, Java DB, HotSpot VM и т.п. Среди наиболее значимых изменений в Java/JDK 8 можно выделить следующие:
- поддержка лямбда-выражений;
- методы по умолчанию для добавления новых возможностей в интерфейсы библиотек и обеспечение бинарной совместимости с кодом старых версий этих библиотек;
- повторяющиеся (repeating) и типовые (type) аннотации;
- пакет java.util.stream со Stream API для поддержки операций в функциональном стиле для потоков элементов;
- многочисленные улучшения в безопасности и связанных с ней функциях: TLS 1.2 на клиентской стороне по умолчанию, более надежные алгоритмы для шифрования по паролю, поддержка алгоритмов AEAD, SHA-224, 64-битные PKCS11 для Windows и т.п.;
- JavaFX: новая тема Modena, класс SwingNode для интеграции контента из Swing, значительное расширение возможностей работы с 3D и веб (в WebView), поддержка архитектуры ARM, возможность запуска JavaFX-приложений консольной командой java;
- поддержка Unicode 6.2.0, новые API для календарей и локалей;
- JavaScript-движок Nashorn;
- JDBC 4.2 и Java DB 10.10;
- JAXP (Java API for XML Processing) 1.6;
- Java Mission Control 5.3.

Логотип Java / Иллюстрация с сайта En.Wikipedia.Org
Подробности о релизе Java 8 доступны в документе «JDK 8 Release Notes».
Автор: Дмитрий Шурупов по материалам oracle.com.