#zgc — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #zgc, aggregated by home.social.
-
Большая распаковка 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. Что этот релиз значит для нас всех?
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. Что этот релиз значит для нас всех?
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. Что этот релиз значит для нас всех?
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 с помощью ZGC
Хвостовые задержки в Java часто упираются не в «среднее время ответа», а в редкие, но болезненные выбросы на p999. В статье сравним G1 и ZGC на прикладном бенчмарке микросервиса (Quarkus + Postgres) и на синтетической нагрузке с высокой скоростью аллокаций: где ZGC действительно срезает хвосты почти без пауз — и в каких условиях, упираясь в CPU, он начинает «тормозить» через приостановки аллокаций. Читать разбор
https://habr.com/ru/companies/otus/articles/986604/
#Java #JVM #сборка_мусора #ZGC #хвостовые_задержки #latency #профилирование #JFR #производительность_Java
-
binjr v3.25.0 is now available! 🎉
Aside from being based on the latest #Java25 runtime — making this a somewhat themed release — the main features this time around are:
- Much improved support for the #ZGC garbage collector logs files for the #OpenJDK #JVM.
- Improvements to handling of CSV files, with things like support for comments and better number parsing for uncommon notations.
- Bug fixes and quality of life enhancements.
Full changelog and download links at https://binjr.eu
-
A quick word of advise for anyone new to the #ZGC garbage collector for the #OpenJDK #JVM, trying to make sense of its GC logs for the first time: all references to "pages" in there must be understood as a unit of memory allocation that is specific to ZGC, and completely unrelated to the underlying OS pages (I, for one, was really confused by all that talk about "small", "medium" and "large" pages, rather that normal and huge 😅 )
If you want to know more about how ZGC deals with memory allocation, check out this blog post by Joel Sikström:
https://joelsiks.com/posts/zgc-heap-memory-allocation/ -
Let's Take a Look at... Lower Java Tail Latencies With ZGC https://www.morling.dev/blog/lower-java-tail-latencies-with-zgc/
#Java #zgc -
What do HotSpot, Loom & Garbage have in common? More than you think. Ingo Düppe mapped the #Java galaxy — from 1995 to tomorrow.
Ever read #JVM history that’s actually fun? Time to catch up: https://javapro.io/2025/04/07/hitchhikers-guide-to-java-performance/
-
Java Highload и сборка мусора
Разработка HL-решения со строгим SLA по RPS и latency затрагивает множество аспектов. В частности OLTP, мультиплексирование запросов, неблокирующий I/O и прочее. В данной статье хотел бы поговорить про сборку мусора. Мы не будем погружаться в цитирование спецификации. Напротив, взглянем на сборку глазами инженера, перед которым стоит задача оптимизировать процесс с минимальными издержками.
https://habr.com/ru/articles/912550/
#java #highload #garbage_collector #shenandoah #zgc #g1gc #финтех #performance #concurrent_mark_sweep #jdk
-
1995: #Java is slow.
2025: Java is almost too fast to comprehend.
Join @javacoding on a #Performance journey through 30 years of #JVM evolution.How did Java get this fast? Find out here:
https://javapro.io/2025/04/07/hitchhikers-guide-to-java-performance/ -
1995: #Java is slow.
2025: Java is almost too fast to comprehend.
Join @javacoding on a #Performance journey through 30 years of #JVM evolution.How did Java get this fast? Find out here:
https://javapro.io/2025/04/07/hitchhikers-guide-to-java-performance/ -
Früher: „Java ist zu langsam.“
Heute: „Wait, Java kann das?“Ingo Düppe klärt auf – Performance ist mehr als nur Geschwindigkeit! Weißt du, was heute wirklich in deiner #JVM steckt?
Lese jetzt: https://javapro.io/de/hitchhikers-guide-to-java-performance/ -
#JVM, GC, Loom, #ZGC. Wer denkt, Java ist oldschool, kennt den Artikel von @javacoding nicht. Wie modern ist deine Sicht auf Java wirklich?
👉 Jetzt nachlesen - könnte überraschen: https://javapro.io/de/hitchhikers-guide-to-java-performance/
-
Wednesday Links - Edition 2025-04-30
https://dev.to/0xkkocel/wednesday-links-edition-2025-04-30-4jao
#java #jvm #spring #commit #nats #langchain4j #zgc #junit5 -
🎉 Brace yourself for the thrill ride of ZGC's #memory #allocation saga! 💤 Dive into the #epic #tale of #heap #management, complete with riveting chapters like "How to Sort Physical Memory" and "The Joy of #Uncommitting," because who hasn't dreamt of a night spent with #Java #heap mechanics? 🙄
https://joelsiks.com/posts/zgc-heap-memory-allocation/ #ZGC #Sorting #HackerNews #ngated -
How ZGC allocates memory for the Java heap
https://joelsiks.com/posts/zgc-heap-memory-allocation/
#HackerNews #ZGC #Java #Memory #Allocation #Heap #GarbageCollection #JavaPerformance
-
Back then: “ Java is too slow.”
Now: “Wait, #Java can do that?”
Ingo Düppe explains why #Performance is more than just speed.Do you know what’s really under the hood of your #JVM today?
👉 Read now: https://javapro.io/2025/04/07/hitchhikers-guide-to-java-performance/#JavaConcurrency #GraalVM #ProjectLoom #GarbageCollection #ZGC
-
#JVM, GC, Loom, #ZGC. Think Java is oldschool? Then you haven’t met Ingo Düppe.
How modern is your view of Java, really? Read " Hitchhiker’s Guide to #Java #Performance "
👉 You might be surprised: https://javapro.io/2025/04/07/hitchhikers-guide-to-java-performance/ -
Was haben HotSpot, Loom & Garbage gemeinsam? Mehr als du denkst! Ingo Düppe hat die Java-Galaxie kartiert – von 1995 bis morgen. Schon mal #JVM-Geschichte gelesen, die Spaß macht? Hier nachholen: https://javapro.io/de/hitchhikers-guide-to-java-performance/
-
The 2025 #Zhongguancun #Forum (#ZGC Forum) #Annual #Conference opened on Thursday, transforming #Beijing into a #global #epicenter of #innovation. With over 1,000 #participants from 100+ countries, the five-day #event #highlights #China’s drive to advance “New #Quality #Productive #Forces” through #international #science and #technology #cooperation. https://cnbusinessforum.com/zhongguancun-forum-2025-global-innovators-unite-to-shape-the-future-of-science-and-technology/
-
The 2025 #Zhongguancun #Forum (#ZGC Forum) #Annual #Conference opened on Thursday, transforming #Beijing into a #global #epicenter of #innovation. With over 1,000 #participants from 100+ countries, the five-day #event #highlights #China’s drive to advance “New #Quality #Productive #Forces” through #international #science and #technology #cooperation. https://cnbusinessforum.com/zhongguancun-forum-2025-global-innovators-unite-to-shape-the-future-of-science-and-technology/
-
Сборка мусора в Java. Часть №1. Обзор сборщиков мусора и их различий
Команда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона(Stefan Johansson) с последнего Devoxx Belgium. Доклад получилось поделить на две статьи. В первой вы узнаете об основах работы сборки мусора в Java, различных сборщиках мусора, а также об их особенностях, плюсах и минусах. Вторая часть будет посвящена сравнению производительности сборщиков и их прогрессу с момента выхода JDK 8.
-
[Перевод] Подчини паузы своей воле с Generational ZGC
Netflix перешел с G1 на Generational ZGC, начиная с JDK 21, из-за значительных преимуществ, связанных с многопоточной сборкой мусора. Команда Spring АйО подготовила перевод статьи, в которой инженеры стримингового сервиса рассказали о неожиданных и ожидаемых преимуществах Generational ZGC.
-
-
Java 21 的 ZGC 在 Netflix 的效果
在 Hacker News 上看到連結「Bending pause times to your will with Generational ZGC (netflixtechblog.com)」,發現這篇還沒整理:「Bending pause times to your will with Generational ZGC」,裡面講的東西都有圖有數字 (i.e. Y 軸),
#Computer #Murmuring #Network #Programming #Service #Software #collection #g1 #g1gc #garbage #java #jvm #memory #netflix #performance #z #zgc
-
"For a given CPU utilization target, ZGC improves both average and P99 latencies with equal or better CPU utilization when compared to G1."
Finally someone coming out with some number comparisons of using ZGC in their workload - still hoping for the big Java projects to follow, or at least have some benchmark/CI numbers public.
https://netflixtechblog.com/bending-pause-times-to-your-will-with-generational-zgc-256629c9386b #java #zgc
-
A really great post on #Netflix’s use of #ZGC by #JVMEcosystem engineer @dannythomas.
https://netflixtechblog.com/bending-pause-times-to-your-will-with-generational-zgc-256629c9386b
-
Boost Your Java Application Performance with Generational ZGC in JDK21
-
Learn about improved tools, performance, diagnostics and other hidden gems in new #Java #LTS in my new article in Java aktuell (german)
#jfr #jpackage #ZGC #Shenandoah #JNI #AppCDS #Monitoring #JNI #ForeignMemory
https://www.doag.org/fileadmin/Daten/Zeitschriften/Java_aktuell/2022/05-2022-Java_aktuell-WEB.pdf#page=10