Java Ecosystem Digest #30
Сегодня расскажу что произошло интересного в экосистеме java за период с 17 по 24 марта 2023 года.
Обновки
- Apache James 3.7.4
- Apache Pulsar 2.10.4-candidate-3, 2.11.1-candidate-1
- Failsafe 3.3.1
- Gradle 8.1.0-RC1
- Hazelcast 5.2.3
- jdk 21 build 15
- Micronaut 4.0.0-M1
- Micronaut Gradle Shadow plugin 8.1.1
- Netflix Conductor 3.13.5
- Quarkus 2.16.5.Final, 3.0.0.Beta1
- Spring Boot 2.7.10, 3.0.5
- Spring Framework 5.2.23, 5.3.26, 6.0.7
Экосистема
Интерполяция строк таки войдет в jdk 21 (JEP430).
Новый черновик JEP Launch Multi-File Source-Code Programs - расширение возможности запуска java файлов. В jdk 11 была добавлена возможность запускать java файл без предварительной компиляции командой:
В данном черновике предлагается расширить этот фнкционал на несколько классов. То есть, если вы написали 25 классов и в main методе вы ссылаетесь на эти классы, то при старте через команду java классы будут найдены и загрузятся в память автоматически (сейчас функционал не гарантирует порядок загрузки и может приводить к ошибкам).
И еще один новый черновик по функционалу виртуальных потоков - развитие и логическое завершение JEP425.
Статьи
- How Discord Stores Trillions of Messages [Bo Ingram]
- The TLS Handshake Explained [Arthur Bellore]
- Think twice before using an object mapping library to get your DTOs [Thorben Janssen]
- The Speed Test: Comparing Map.of() and new HashMap<>() in Java [A N M Bazlur Rahman]
- mTLS everywhere! [Nicolas Fränkel]
P.S.: Подписывайтесь на канал, чтобы не пропустить самые свежие новости из мира Java.