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 8 доступны в документе «JDK 8 Release Notes».

©  nixp