Oracle Ships Java 24: «Ай такой вчера», — говорит вице -президент

Oracle выпустила Java 24, которая предлагает 24 предложения по улучшению JDK (JEPS), чтобы помочь разработчикам повысить производительность и повысить язык Java. Релиз поступил, когда Java приближается к своей 30 -летию в конце этого года.

На брифинге с членами команды Oracle Java группа рассказала о многочисленных усовершенствованиях Java 24, включая лучшую поддержку интеграции AI, криптографии после квантам и оптимизации производительности.

История Java 24, выпущенная 18 марта на конференции Javaone, представляет собой важную главу в путешествии языка программирования на 30 лет. С 24 JEPS и более чем 3500 небольшими улучшениями, эта последняя версия приносит инновации по языковым функциям, библиотекам и улучшениям производительности.

«Цифры сильны, волнение вокруг Java лучше, чем когда -либо … никто не обязательно не предсказал, что это была траектория, в которой мы собираемся быть, поскольку мы не имели равновесия в нашем 30 -летнем годовщине», — сказал Жорж Сааб, старший вице -президент платформы Oracle Java и председатель руководящего совета OpenJDK.

Любимый Джепс

Как мы и ожидали с нынешней шестимесячной каденцией для крупных выпусков Java, Java 24 отлично справляется с продвижением языка в постоянном клипе, укрепив несколько улучшений, которые были «приготовлены» на заднем плане в течение последних нескольких циклов выпуска, сказал Брэд Шиммин, вице-президент и практическая группа в группе Futurum.

«Хотя есть много интересных JEPS на выбор, я думаю, что одним из самых интересных является JEP 483: заранее, загружаясь и связывание класса», — сказал он новому стеку. «Мне это нравится, поскольку он продолжает приближать нас к скорости нативного кода для времени запуска Java. Мы видим то же самое, что и на оптимизацию производительности, чтобы достичь больших масштабов при меньших затратах по всему технологическому ландшафту… и на то, что по уважительной причине.

«Как сказал Дженсен Хуанг, генеральный директор Nvidia, только несколько мгновений назад во время своего основного доклада GTC каждый центр обработки данных будет ограничен энергией в будущем. Если вы хотите знать, сколько вы, как компания, вы можете сделать, вам нужно смотреть не дальше, чем количество энергии, которое вы имеете в центре обработки данных».

Дает 483: Загрузка и связывание занятий в занятиях: Помогает разработчикам повысить производительность и улучшить время запуска, сделав классы приложения мгновенно доступным в загруженном и связанном состоянии, когда начинается виртуальная машина Hotspot Java, говорится в заявлении Oracle. Эта функция не требует использования инструментов jlink или jpackage, и она не требует каких -либо изменений в том, как приложения запускаются из командной строки или каких -либо изменений в коде приложений, библиотек или фреймворков. В результате это помогает заложить основу для дальнейших улучшений в запуске и времени разминки.

Новый язык и библиотеки функции

Между тем, новые языковые функции включают примитивные типы в шаблонах, гибкие тела конструктора, объявления импорта модулей и простые исходные файлы для начинающих.

Например, Дает 488: Примитивные типы в схемах, экземпляре и переключении во втором релизе предварительного просмотра. Этот JEP помогает разработчикам повысить производительность программирования Java, делая язык более равномерным и выразительным. Эта функция помогает разработчикам улучшить соответствие рисунков, удаляя ограничения, относящиеся к примитивным типам, с которыми сталкиваются разработчики при использовании сопоставления схем, экземпляров и переключения. Это также позволяет примитивным типам шаблонов во всех контекстах шаблонов, расширяет экземпляры и переключается на работу со всеми примитивными типами. Разработчики приложений, которые интегрируют выводы искусственного интеллекта, особенно выиграют от поддержки примитивных типов, говорится в заявлении Oracle.

Между тем, новые функции библиотеки Java включают APIAPI Steamers, API классов и улучшения API вектора, которые приносят пользу выводу AI.

Дает 485: Сборщики потокапомогает разработчикам стать более эффективными в чтении, написании и поддержании кода Java, улучшив API потока для поддержки пользовательских промежуточных операций, которые позволяют потоковым конвейерам преобразовать данные таким образом, которые не легко достижимы при существующих встроенных промежуточных операциях.

«Java 24 представляет сборщики потоков, мощное улучшение, которое дает разработчикам мелкозернистый контроль над тем, как элементы сгруппируются и обрабатываются в потоках»,-сказал Ричард Фихтнер, генеральный директор XDEV Software GmbH, в своем заявлении. «Это делает сложные преобразования данных более выразительными и эффективными. Мне нравится эта функция, потому что она устраняет обходные пути, такие как пользовательские коллекционеры или гимнастику Flatmap, что позволяет получить более читаемые и поддерживаемые потоковые конвейеры».

‘ИИ такой вчера’

В то время как ИИ недавно доминировал в техническом обсуждении, архитекторы Java уже смотрят в будущее. «ИИ такой вчера», — сказал Дональд Смит, вице -президент по управлению продуктами в Oracle, в интервью. «Давайте поговорим о Crypto Post-Quantum (PQC). Это новая горячая тема».

Этот дальновидный подход стал отличительной чертой Java, когда инженеры уже внедряют квантово-устойчивые алгоритмы криптографии, чтобы подготовиться к будущему, когда традиционные методы устарели.

ИТ -директора и сотрудники службы безопасности все чаще спрашивают: «Можем ли мы полагаться на Java, чтобы доставить решение, когда снижение традиционных криптографических схем становится обязательным», — сказал Смит. Он отметил, что ответ Oracle опирается на опыт: они успешно проходили аналогичные переходы с TLS 1.3 и применяют эти уроки для безопасности после квадратичности.

PQC и больше безопасности

Действительно, Дает 478: Функция ключа функции API это новая функция в предварительном просмотре, которая помогает разработчикам подготовиться к появлению квантовых вычислительных сред, предлагая криптографическую безопасность для данных в транзите. Это улучшает конфиденциальность и целостность коммуникации.

«В JEP 478 мы вводим новый API, чтобы справиться с функцией вывода в криптографических алгоритмах», — сказал Бернард Траверсейт, вице -президент по разработке программного обеспечения на платформе Java (язык, JVM, библиотеки, безопасность/уязвимость, пользовательский интерфейс, внедренный) в Oracle, заявил новый стек. «В общем, цель состоит в том, чтобы дать вам возможность узнать о HMAC [Hash-based Message Authentication Code] Функция калибровки на основе. Этот вид стандарта выходит, что люди в PQC Space в настоящее время рассматривают основополагающие механизмы для реализации протокола, которые в настоящее время являются первоначальным набором криптографических протоколов, которые размещаются IETF [Internet Engineering Task Force].

Более того, с точки зрения бизнеса, способ реализации криптографии в течение последних трех или четырех лет включал генерацию частных ключей, отметил Смит.

«То, что делает этот JEP, позволяет генерировать квантово-устойчивые ключи или ключи, которые вам понадобятся для квантово-устойчивых алгоритмов»,-сказал он. «И так, как правило, будет означать большие ключи, которые труднее угадать и соотносить… и, как упоминал Бернард, различные органы стандартов и международные группы, которые обсуждают этот материал. И это наша реализация этого».

Другие усовершенствования безопасности, в дополнение к новым квантово-устойчивым криптографическим функциям в API функции ключевого вывода, включают механизм ключевых инкапсуляций на основе модулей-латимы и алгоритм цифровой подписи.

30 лет

«Когда Java подходит к своему 30тур Годовщина в конце этого года он продолжает расширять свой набор инструментов для удовлетворения развивающихся потребностей разработчиков, включая возможности, которые поддерживают разработку приложений с использованием AI »,-сказал Арнал Даяратна, вице-президент по разработке программного обеспечения в IDC в ​​IDC. В выпуске Java 24 подчеркивается, что Java не имеет аналогов для разработки критически важных приложений предприятия в масштабе ».

Хольджер Мюллер, аналитик Constellation Research, сказал, что Java исполняется 30 лет, и, как и многим настоящим 30-летним, она больше не шумно, как 20-летний, но также не «старший» государственный директор.

«Как и 30-летний, он хорошо разбирается-с добавлением языковых функций, новых библиотек, инструментов, обновлений времени выполнения и анимации исходного кода»,-сказал он в новом стеке. «Но это не скучно с добавлениями векторов ИИ, а также ответственно с дополнением к резистентным решеткам.

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэррил К. Тафт охватывает DevOps, инструменты разработки программного обеспечения и проблемы, связанные с разработчиком из своего офиса в районе Балтимора. Он имеет более чем 25 -летний опыт работы в бизнесе и всегда ищет следующий совок. Он работал … читайте больше от Дэррила К. Тафта

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *