Новости Java #15

• Вышли обновления JDK:

• Вышел JEP 411: Deprecate the Security Manager for Removal. Как следует из названия, в нём предлагается пометить класс java.lang.SecurityManager как deprecated for removal, а в будущих релизах удалить его окончательно. Также этой же участи будут постигнуты ещё 10 классов и 7 методов, связанных с SecurityManager. Кроме того, значение свойста java.security.manager станет по умолчанию disallow (что означает, что System.setSecurityManager() будет выбрасывать UnsupportedOperationException), а при его указании через аргументы командной строки будет выдаваться предупреждение на старте.

Отказаться от Security Manager предлагается по причине того, что он слабо отвечает современным требованиям безопасности и не имеет высокого спроса со стороны современных Java-разработчиков, а цена его поддержки очень высока. У него хрупкая модель разрешений, сложная программная модель, и он приносит большие накладные расходы в плане производительности.

• Вышел ещё один JEP 412: Foreign Function & Memory API (Incubator). Этот JEP – не что иное, как объединение и дальнейшая эволюция других двух JEP'ов: JEP 370: Foreign-Memory Access API (Incubator) и JEP 389: Foreign Linker API (Incubator). Эти два API тесно связаны друг с другом и находятся в одном модуле jdk.incubator.foreign, поэтому было логично их объединить.

• Вышел Java Annotated Monthly за апрель 2021.

• JetBrains откажется от поддержки 32-битных версий своих IDE. 2021.1 станут последними версиями сред, которые поддерживают 32 бит.

• Вышел JetBrains ToolBox 2021.1.

• Вышел Kotlin 1.5.0-RC.

• Вышли новые версии Spring:

• Вышел ByteBuddy 1.11.0.

Подписывайтесь на канал в Telegram, чтобы не пропускать новости.

Все материалы на этом сайте выложены под лицензией CC BY-SA 4.0
© Евгений Козлов, 2017-2024
Feed
Table of JEPs