Новости Java #24

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

• Вышел черновик JEP: InetAddress host name and address lookup service provider interface. В этом JEP предлагается добавить новый провайдер сервиса, который позволит кастомизировать получение IP-адреса по имени хоста (и наоборот). Сейчас в Java резолвинг выполняется только нативно, то есть делегированием операции системе. Это сильно усложняет задачу, если требуется альтернативный механизм резолвинга, например, более производительный, чем системный, или использующийся в других DNS-протоколах, таких как DNS-over-QUIC. Также это может быть полезно в тестировании, где часто нужно подменять IP-адреса или имена хостов.

• Azul предложил в рассылке OpenJDK новый проект CRaC (Coordinated Restore at Checkpoint), целью которого будет создание нового Java API, которое позволит сохранять состояние Java-рантайма, а затем его быстро восстанавливать, минуя фазу долгого старта и прогрева. Такая идея впервые была презентована ещё два года назад на JVM Language Summit 2019. Сейчас проект находится в статусе предварительной дискуссии. Следующим шагом будет официальное предложение по созданию проекта с последующим голосованием. Лидером проекта предлагается Антон Козлов из Azul.

• Языку Kotlin исполнилось 10 лет. Проект Kotlin впервые был публично анонсирован JetBrains 22 июля 2011 года. Тогда Дмитрий Жемеров заявил: «Мы посмотрели на все существующие языки JVM и выяснили, что ни один из них не отвечает нашим требованиям. У Scala хороший набор фич, но её самый очевидный недостаток – очень медленная компиляция».

• Вышла GraalVM 21.2.

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

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