#jdk_27 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #jdk_27, aggregated by home.social.
-
JDK 27 Compact Object Headers: как сбросить до 30% кучи без кроссфита и жестких диет
Каждый Java-объект в HotSpot начинается со служебного заголовка размером 12 байт. В JDK 27 по умолчанию он сжимается до 8 — это JEP 534, финальный шаг внедрения Compact Object Headers. Для типовых бэкендов это 5–15% экономии heap, для приложений с миллионами мелких объектов (особенно на Scala, Clojure и иммутабельных коллекциях) — до 30%, без изменений в прикладном коде.
https://habr.com/ru/articles/1041854/
#Java #JVM #HotSpot #OpenJDK #JDK_27 #JEP_534 #Compact_Object_Headers #Project_Lilliput #GC #Оптимизация_памяти
-
Java и постквантовый TLS
В JDK 27 появится JEP 527: гибридный post-quantum key exchange для TLS 1.3. Разбираем, что меняется в JSSE, зачем нужен X25519MLKEM768 и какие проблемы могут всплыть при миграции. А ты готов к квантовым атакам ?
https://habr.com/ru/articles/1038654/
#Java #JDK_27 #JEP_527 #TLS_13 #JSSE #PostQuantum_Cryptography #MLKEM #Hybrid_Key_Exchange #X25519MLKEM768 #javaxnetssl
-
Project Loom: Virtual Threads, Scoped Values и preview #7 Structured Concurrency
Project Loom меняет привычную модель конкурентности в Java: virtual threads делают потоки дешевле, Scoped Values дают аккуратную передачу контекста, а Structured Concurrency помогает управлять жизненным циклом связанных задач. Разбираем актуальное состояние Loom в JDK 25-27 и что из этого уже можно использовать.
https://habr.com/ru/articles/1037932/
#Java #Project_Loom #Virtual_Threads #Scoped_Values #Structured_Concurrency #JDK_27 #конкурентность #многопоточность #ThreadLocal #OpenJDK