Крупное обновление: Oracle представила JDK 15

Крупное обновление: Oracle представила JDK 15

28.09.2020     

Компания Oracle представила новую версию JDK (Java Development Kit) 15. В мажорное обновление комплекта инструментов разработчика вошли 14 JEP (JDK Enhancement Proposal, предложений по улучшению JDK) и тысячи мелких исправлений.

Изменения в языке

В Java 13 мы впервые увидели блоки текста – но только в формате превью. В 15 версии они стали стабильной синтаксической конструкцией. По значимости это нововведение сравнивают, например, с внедрением switch-выражений в Java SE 7. 

А вот паттерн-матчинг оператора instanceof, который проверяет принадлежность к классу, в Java 15 проходит второе превью. Если сообщество его одобрит, то изменения закрепят в 16 версии. Пока же включить матчинг можно флагом -- enable-preview. 

На ту же стадию перешли и записи. В обновлении для них разрешили локальные интерфейсы и перечисления, убрали обязательное правило для канонического конструктора – теперь он может быть не только публичным. 

Наконец, представили первое превью запечатанных классов. Они помечаются модификатором sealed – он накладывает ограничения на наследование. 

Обновленная Java Virtual Machine

В новой версии закрепили сборщик мусора ZGC. Он способен работать в условиях огромных количеств мусора (размером до 1 ТБ) и может активироваться в рамках небольших пауз – длиной до 10 мс. 

Для полноценной продуктовой разработки открыли и сборщик мусора Shenandoah, который также работает в небольших паузах. Чтобы получить доступ к Shenandoah, можно обновиться до JDK 15 или даже до JDK 11.0.9 – сюда его портируют 20 октября. 

Под нож пошла технология оптимизации Biased Locking. Эксперты сообщества решили, что преимущества этой технологии неочевидны, а поддержка достаточно сложная и дорогостоящая. 

Пока можно использовать Biased Locking, если включить ее вручную опцией -XX:+UseBiasedLocking. Но система каждый раз будет выдавать предупреждение. 

Свежий API

В JDK 15 стал доступен еще один новый тип классов – скрытый. Чтобы создавать их, ввели новый метод Lookup.defineHiddenClass(). Использовать скрытый класс можно только через рефлексию – напрямую сослаться на такой класс не получится. По имени вы его также не найдете, в стек-трейсах методы не отобразятся. 

Также из API удалили движок JavaScript Nashorn. Заменить его рекомендуют, например, на Rhino или GraalVM JavaScript. 

Кроме того, в новой версии реализовали алгоритм EdDSA с открытым ключом для создания цифровой подписи. Разработчики также переписали часть старых сокетов, чтобы было проще адаптировать к виртуальным нитям (их введут в рамках проекта Loom) и сделали следующий шаг к удалению RMI Activation. 

Доступность

JDK 15 представлен в двух версиях: 

  • Проприетарная Oracle JDK 15 имеет ряд ограничений в использовании. Это продукт с закрытым исходным кодом, ориентированный на коммерческую разработку. 
  • OpenJDK 15 – проект с открытым исходным кодом. Версия доступна бесплатно.

Отметим также, что Java 15, как и ее предшественники, является STS-релизом (Spring Tool Suite). Для нее запланировано только два крупных обновления.



Источник: https://infostart.ru/journal/news/tekhnologii/krupnoe-obnovlenie-oracle-predstavila-jdk-15_1300709/
Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Дата
1. CEPBEP73 28.09.20 21:08 Сейчас в теме
слышал как-то вопрос о целесообразности учить джава
интересный ответ :
после того, сколько "налепили" разных поделок
еще много лет будут искать специалистов для исправления

вот думаю, а может сразу двадцатую версию сделают,
или каждый год новенькая :2020,2021 и погнали...

новые типы....вот интересно, чем эти гонки закончаться
С++ , 1С , PHP . Java , Python * набирает обороты :)

---------------------------------------------
Nashorn — движок JavaScript, разрабатываемый полностью на языке программирования Java компанией Oracle. Основан на Da Vinci Machine (JSR 292) и доступен в составе Java 8.
----------------------------------------------
я так понимаю, приложения на Java 8
исчезнут также, или они никому уже не нужны...
ну да, уже 15 версия :)
Оставьте свое сообщение

См. также

Европейский парламент хочет предоставить потребителям ЕС «право на ремонт»

Новость Законодательство ИТ-новость Микроэлектроника

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

сегодня в 11:42    828    capitan    0       

Новые процессоры AMD, Intel и Qualcomm получат платформу безопасности Microsoft Pluton

Новость Windows Безопасность ИТ-новость Микроэлектроника Новости компаний

Компания Microsoft разработала платформу безопасности Pluton, чтобы защитить пользователей Windows 10 на программном и аппаратном уровнях. Производители AMD, Intel и Qualcomm подтвердили, что встроят эту платформу в чипсеты новых поколений.

сегодня в 09:26    1107    user1015646    1       

Android-разработчикам продлили срок подтверждения приложений с запросом геолокации

Новость Android ИТ-новость Мобильные приложения

Корпорация Google продлила срок выполнения требований для Android-приложений, которые запрашивают данные о местоположении пользователей. По новым правилам, такие приложения должны получить одобрение Google Play.

вчера в 16:48    1229    user1015646    0       

Ускорение работы и защита от null: представлен PHP 8.0

Новость Интернет ИТ-новость Языки программирования

Вышла в релиз восьмая версия языка программирования PHP. Главные особенности – поддержка JIT-компилятора, появление оператора безопасного null и возможность создавать аннотации в IDE.

30.11.2020    1397    VKuser24342747    2       

Apple изменит механизм подтверждения приложений на Mac

Новость Mac OS ИТ-новость

Разработчики Apple решили пересмотреть подход к подтверждению надежности приложений для macOS. Существующий механизм после выпуска macOS Big Sur привел к глобальным сбоям.

27.11.2020    1288    user1015646    0       

Частота получена: Apple начнет тестировать в России скоростной аналог Bluetooth

Новость iOS ИТ-новость Мобильные приложения

В последних версиях iPhone Apple добавила технологию быстрой передачи данных через аналог Bluetooth. В России особенность американских смартфонов не работает, потому что компания не имеет права использовать подходящую частоту.

27.11.2020    1090    VKuser24342747    0       

Internet Archive спасёт Flash от забвения

Новость Интернет ИТ-новость

Internet Archive – некоммерческая цифровая библиотека, в преддверии запланированного прекращения поддержки Flash в конце 2020 года объявила, что сохранит Flash-анимацию и игры. Архив будет использовать эмулятор Ruffle.

26.11.2020    2027    SKravchenko    3       

Браузеры для Windows 7 смогут прожить дольше из-за коронавируса

Новость Windows Интернет ИТ-новость Новости компаний

Браузеры Google Chrome и Microsoft Edge будут получать обновления для версий под Windows 7 и в 2021 году. Компании объявили, что смещают сроки прекращения выпуска новых патчей.

26.11.2020    1485    VKuser24342747    0       

Минцифры выпустило приложение для отслеживания контактов с заболевшими коронавирусом

Новость Безопасность ИТ-новость Минкомсвязь Мобильные приложения

Министерство цифрового развития России завершило работу над приложением «Госуслуги.COVID трекер». Оно будет оповещать о контактах с людьми, которые заболели Covid-19 – это поможет остановить распространение вируса.

25.11.2020    2721    user1015646    3       

Сколтех показал полностью российскую рабочую станцию 5G

Новость Импортозамещение ИТ-новость Стартапы Телекоммуникации

Сколковский институт науки и технологий презентовал прототип первой российской станции для мобильного интернета пятого поколения. Устройство поддерживает основные рабочие диапазоны 5G. Массовое внедрение начнется в 2023 году.

25.11.2020    2768    VKuser24342747    2       

Microsoft готовит Office для Mac на базе Big Sur и M1

Новость Mac OS ИТ-новость Новости компаний

Через день после того, как Apple представила новые компьютеры на собственной микросхеме, Microsoft выпустила новый Office для Mac, который будет работать на новом оборудовании.

25.11.2020    1632    SKravchenko    0       

Крупное обновление: Chrome 87 стал в пять раз меньше нагружать процессор

Новость Google Интернет ИТ-новость

Разработчики Google представили новую версию самого популярного браузера в мире. Он загружается на 25% быстрее предшественника и в пять раз меньше нагружает ресурсы процессора.

25.11.2020    1782    user1015646    0       

Браузеры на Chromium начнут блокировать JavaScript-код при запуске новых вкладок

Новость Google Безопасность Интернет ИТ-новость

Браузер Google Chrome по умолчанию не будет поддерживать JavaScript-редирект при открытии ссылок в новой вкладке. Обновление безопасности затронет все приложения на базе движка Chromium.

24.11.2020    1899    VKuser24342747    0       

Старые Android-устройства перестанут открывать до 30% сайтов

Новость Безопасность Интернет ИТ-новость Мобильные приложения

Миллионы сайтов в 2021 году станут недоступны на устаревших Android-устройствах. Все дело в корневых сертификатах безопасности DST Root X1: организация Let's Encrypt перестанет их подписывать.

23.11.2020    1653    user1015646    3       

Евросоюз запретит сквозное шифрование в мессенджерах

Новость Безопасность ИТ-новость

Совет министров Евросоюза (ЕС) максимально приблизился к запрету сквозного шифрования в мессенджерах. Причина – серия терактов в европейских городах: власти ЕС утверждают, что атаки координировали через мессенджеры со сквозным шифрованием.

20.11.2020    1806    user1015646    39       

Huawei продает бренд Honor

Новость ИТ-новость Мобильные приложения Новости компаний

Китайская компания Huawei решила продать свой суббренд Honor. Это должно помочь ей выжить на фоне санкций, введенных властями США.

20.11.2020    2372    user1015646    0       

Microsoft представила новый Linux: CBL-Mariner

Новость Linux ИТ-новость Новости компаний

Группа Microsoft Linux Systems недавно выпустила новый дистрибутив Linux: CBL-Mariner. Дистрибутив является частью инфраструктуры Azure, используемой для пограничных сетевых служб.

20.11.2020    1537    SKravchenko    2       

Apple впервые представила ноутбуки на собственных процессорах

Новость Mac OS ИТ-новость

Компания Apple выпустила первые ноутбуки на собственных чипах Apple Silicon M1. В синтетических тестах они обогнали Intel, которые использовались ранее. Но эксперты обнаружили, что с М1 не все так однозначно.

19.11.2020    2565    user1015646    0       

Microsoft представила .NET 5 с поддержкой Linux и WebAssembly

Новость ИТ-новость Языки программирования

10 ноября Microsoft представила новый выпуск платформы .NET 5 с поддержкой Linux, macOS и WebAssembly. Это следующий крупный выпуск .NET Core после 3.1.

19.11.2020    2882    SKravchenko    3       

Безопасность и командная работа: вышел релиз GitLab 13.5

Новость git ИТ-новость Новости компаний

Репозиторий GitLab получил обновление до версии 13.5. В новом релизе разработчики сконцентрировались на безопасности мобильных приложений и совместной работе, добавили вики-страницы для групп.

19.11.2020    2552    VKuser24342747    0       

Xiaomi представила собственную платформу для устройств интернета вещей

Новость ИТ-новость Новости компаний Робототехника

Интернет вещей называют главным вектором роста глобальной сети. Чтобы обеспечить эффективное взаимодействие внутри экосистемы умных устройств, китайский гигант Xiaomi разработал собственную платформу интернета вещей – Xiaomi Vela.

18.11.2020    2450    user1015646    0       

Холодное хранение: Совет Федерации предложил построить дата-центры в Арктике

Новость Дата-центры ИТ-новость

Правительство рассмотрит идею размещения вычислительных центров в российской Арктике. ЦОДы должны обеспечить ИТ-инфраструктурой северные регионы страны.

18.11.2020    1969    VKuser24342747    1       

Создатель Python присоединился к Microsoft

Новость ИТ-новость Новости компаний Языки программирования

Разработчик языка Python Гвидо ван Россум пришел в компанию Microsoft. Год назад создатель одного из самых популярных языков в мире ушел на пенсию, но решил вернуться в «большой спорт».

18.11.2020    2445    user1015646    1       

Apple запретила владельцам устройств с iOS пользоваться эмуляторами терминала

Новость iOS Безопасность Интернет ИТ-новость Мобильные приложения

Разработчики двух популярных iOS-приложений для эмуляции Linux терминала рассказали, что их программы могут быть удалены из App Store. В Apple заявили, что санкции связаны с возможностью скачивать код через команду wget.

17.11.2020    1888    VKuser24342747    0