🌗 「瓦哈拉計畫」詳解:十年磨一劍,JDK 28 的重大變革
➤ 告別記憶體指標之痛,Java 邁向效能新境界
https://www.jvm-weekly.com/p/project-valhalla-explained-how-a
歷經十年的漫長開發,Java 社羣期盼已久的「瓦哈拉計畫」(Project Valhalla)終於迎來曙光。隨著 JEP 401 的整合,Java 正式邁向「數值類別」(Value Classes)的新紀元。長期以來,Java 嚴格區分「原始型別」(高效但缺乏封裝)與「物件型別」(強大但記憶體開銷大),導致效能與程式碼可讀性難以兼顧。透過這項變革,開發者未來能撰寫如類別般優雅的程式碼,同時享受如同原始型別般極致的記憶體密度與效能,徹底解決現代硬體架構下的快取效率瓶頸。
+ 終於等到這一天!Java 的效能與現代硬體架構的鴻溝,終於要靠 Valhalla 來填平了。雖然目前只是預覽版,但這對 Java 的未來至關重要。
+ 別高興得太早,這只是第一步。要真正改變
#Java #JVM #Project Valhalla #JEP 401 #程式效能
Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28 - JVM Weekly vol. 180

The new JVM Weekly is here... and Ragnarok seems to come, as we finally have Valhalla in the JDK. However, situation is a bit... nuanced.

JVM Weekly

🇨🇴 ¿Se puede borrar la memoria de un país por decreto?
Prometer acabar con la JEP puede sonar contundente en campaña, pero también implica renunciar a conocer la verdad sobre décadas de guerra, violencia e impunidad.

El análisis de Leonart Rentería en #LaMinga

#Colombia #JEP #JusticiaTransicional

If you are working with Java, have you already adopted Markdown documentation in your code? Any hints or feedback?

https://openjdk.org/jeps/467

#java #jep #programming #softwareengineering

JEP 467: Markdown Documentation Comments

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-разработки и...

Хабр

De 6.402 a 7.837 ¿Y quién dice que la horrible noche no regresará?

Por: Octavia Rebelde, corresponsal de Antorcha.

En febrero de 2021, los y las colombianas conocimos la icónica cifra de 6.402, una cifra dolorosa para un país que ha vivido la guerra durante más de seis décadas. En días recientes, la JEP (Jurisdicción Especial para la Paz) dió a...

https://insurgenciaurbana-eln.net/de-6-402-a-7-837-y-quien-dice-que-la-horrible-noche-no-regresara/

#CrímenesDeEstado #JEP #Colombia #DDHH #Paz

Java Digest #35

Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске рассказываем, когда ждать релиз Java 27 и как Oracle планирует регулировать использование генеративного ИИ при написании кода. Посмотрим детальное интервью о Spring Framework 7 и Spring Boot 4 с самой командой создателей Spring. Почитаем, как безопасно работать с нативной памятью в многопоточной среде с помощью VarHandle. А еще изучим любопытный постмортем, посвященный расследованию раздувания памяти в контейнерах после перехода на JDK 17. Приятного чтения! Читать 35 выпуск

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

#java #jdk #jep #spring #springboot #hibernate

Java Digest #35

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

Хабр

Большая распаковка Java 26. Что этот релиз значит для нас всех?

Java 26 вышла 18 марта. В релизе 10 JEP-ов: Structured Concurrency получила шестое превью и API наконец стабилизировался, final-поля начинают путь к настоящей иммутабельности, G1 и ZGC получили улучшения производительности, примитивы заработали в паттернах, а HTTP/3 вошёл в стандартный HttpClient финальной фичей. Разбираем каждое из изменений и смотрим, как перевести реальный проект на Java 26.

https://habr.com/ru/companies/haulmont/articles/1022864/

#Java_26 #JEP #Structured_Concurrency #final_field #рефлексия #G1 #ZGC #примитивы_в_паттернах #Spring_Boot

Большая распаковка Java 26. Что этот релиз значит для нас всех?

Всего в релиз вошло 10 JEP-ов. Несколько я объединил в один блок, одним намеренно приберёг, чтобы рассказать о нём чуть позже. Будет немного практики — прямо в статье посмотрим, как перевести...

Хабр