Java Digest # 36: график выхода JDK 27, Spring Framework 7 в деталях и постмортем OOMKill после миграции на JDK 17

Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске разбираем, почему G1 в JDK 27 окончательно прописывается дефолтным сборщиком мусора, и смотрим, что там с очередным, двенадцатым по счету инкубатором Vector API (спойлер: все по-прежнему ждем Valhalla). Заглянем в Netflix, посмотрим, как раскатили AOT из Project Leyden в прод и срезали время старта сервисов на 15—20%. Поговорим про то, как снимать heap-дампы с прода и не получить по шапке от безопасников, а заодно разберемся, зачем вообще были нужны гибкие конструкторы из Java 25. Посмотрим обзор фич Java 26 от Николая Парлога. Из любопытного — статья, где автор 18 месяцев гонял на проде два одинаковых сервиса на Spring Boot и Node.js и в итоге насчитал разницу в 24 тысячи долларов. Ну и пробежимся по свежим релизам: Micronaut 5.0, Quarkus 3.35 и 3.36, Spring AI и не только. Поехали!

https://habr.com/ru/companies/tbank/articles/1043556/

#java #jdk #spring #quarkus #micronaut #jep #jvm #aotкомпиляция #jdk27

Java Digest # 36: график выхода JDK 27, Spring Framework 7 в деталях и постмортем OOMKill после миграции на JDK 17

Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и...

Хабр

Targeted to JDK 27: JEP 538: PEM Encodings of Cryptographic Objects (Third Preview): https://openjdk.org/jeps/538

#openjdk #jdk27 #security #crypto #java

Targeted to JDK 27: JEP 538: PEM Encodings of Cryptographic Objects (Third Preview): https://openjdk.org/jeps/538 #jdk27 #openjdk #java

It’s been a busy week in the #Java ecosystem!

Highlights include:
➤ Lifecycle changes with two of the JEPs that were targeted for JDK 27; the GA release of Koog 1.0; point releases of Hazelcast, Quarkus, Hibernate and JHipster; the 8th milestone release of Spring AI 2.0; and introducing Endive, a JVM-native WebAssembly (Wasm) runtime.

🔗#InfoQ News Roundup: https://bit.ly/4vIiYxB

#JDK27 #SpringAI #Quarkus #JHipster #Hibernate #WebAssembly #Wasm

Targeted to JDK 27: JEP 536: JFR In-Process Data Redaction: https://openjdk.org/jeps/536 #jdk27 #openjdk #java
JEP 536: JFR In-Process Data Redaction

Proposed to target JDK 27: JEP 538: PEM Encodings of Cryptographic Objects: https://openjdk.org/jeps/538 #jdk27 #openjdk #java
JEP 538: PEM Encodings of Cryptographic Objects

Targeted to JDK 27: JEP 537: Vector API (Twelfth Incubator): https://openjdk.org/jeps/537 #jdk27 #openjdk #java
Targeted to JDK 27: JEP 534: Compact Object Headers by Default: https://openjdk.org/jeps/534 #jdk27 #openjdk #java
JEP 534: Compact Object Headers by Default

Targeted to JDK 27: JEP 523: Make G1 the Default Garbage Collector in All Environments: https://openjdk.org/jeps/523 #jdk27 #openjdk #java
JEP 523: Make G1 the Default Garbage Collector in All Environments