Всех с Новым 2021 Годом!
• В компиляторе javac нашли баг, который не позволяет использовать лямбды в компактных конструкторах записей при определённых обстоятельствах. Баг был обнаружен пользователем @skohlman в Твиттере.
• Вышла стабильная версия JetBrains Runtime под Apple M1. Теперь она включена почти во все IDE компании, начиная с версии 2020.3.1. Пользователи уже доложили о нескольких ошибках, которые проявляются в различных IDE.
• Разработчики обнаружили новый класс HexFormat, который появится в Java 17. С помощью этого класса можно будет конвертировать строки с шестнадцатеричными символами в массивы байтов и обратно.
• Huawei реализовал свой порт OpenJDK 11 под архитектуру Linux/RISC-V и спрашивает, заинтересовано ли сообщество во включении этого порта в jdk-master. Alibaba изъявили желание помочь и сделать вклад в разработку.
• Команда Jetty рассказала об опыте перехода веб-сервера на виртуальные нити из проекта Loom. Они сделали вывод, что количество нитей – это не всегда главный лимитирующий фактор, и правило «просто всегда создавай виртуальную нить» может не сработать, если каждая нить имеет глубокий стек или держит какие-то большие ресурсы.
• Разработчик из Oracle рассказал о том, как ускорил MD5 в OpenJDK.