Перейти к основному содержимому

3 записи с тегом "Java 15"

Посмотреть все теги

· 6 мин. чтения

1. Обзор

Java 15 представила множество функций . В этой статье мы обсудим одну из новых функций под названием «Скрытые классы» в JEP-371 . Эта функция представлена как альтернатива Unsafe API , который не рекомендуется использовать за пределами JDK.

Функция скрытых классов полезна для всех, кто работает с динамическим байт-кодом или языками JVM.

2. Что такое скрытый класс?

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

· 6 мин. чтения

1. Обзор

В выпуске Java SE 15 представлены запечатанные классы ( JEP 360 ) в качестве функции предварительного просмотра.

Эта функция предназначена для включения более тонкого контроля наследования в Java. Запечатывание позволяет классам и интерфейсам определять свои разрешенные подтипы.

Другими словами, класс или интерфейс теперь могут определять, какие классы могут его реализовывать или расширять. Это полезная функция для моделирования предметной области и повышения безопасности библиотек.

2. Мотивация

· 8 мин. чтения

1. Введение

Java 15 стала общедоступной в сентябре 2020 года и является следующим краткосрочным выпуском для платформы JDK. Он основан на нескольких функциях из более ранних выпусков, а также предоставляет некоторые новые улучшения.

В этом посте мы рассмотрим некоторые новые функции Java 15 , а также другие изменения, представляющие интерес для Java-разработчиков.

2. Записи (JEP 384)