#jvm — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #jvm, aggregated by home.social.
-
Wednesday Links - Edition 2026-05-25
https://dev.to/0xkkocel/wednesday-links-edition-2026-05-25-58ok
#java #jvm #postgresql #collections -
Wednesday Links - Edition 2026-05-25
https://dev.to/0xkkocel/wednesday-links-edition-2026-05-25-58ok
#java #jvm #postgresql #collections -
Wednesday Links - Edition 2026-05-25
https://dev.to/0xkkocel/wednesday-links-edition-2026-05-25-58ok
#java #jvm #postgresql #collections -
Wednesday Links - Edition 2026-05-25
https://dev.to/0xkkocel/wednesday-links-edition-2026-05-25-58ok
#java #jvm #postgresql #collections -
[Перевод] Java — быстрая. Ваш код может таким не быть
Есть такие анти‑паттерны, которые выглядят нормально и даже проходят код‑ревью, но тихо убивают производительность в горячих местах: - Конкатенация строк в циклах - String.format() в горячем коде - Автобоксинг и так далее. И каждый подобный пролёт делает приложение чуть медленнее, и в какой-то момент это рискует превратиться в критическую массу, которая больно выстрелит на следующем спайке нагрузки. Если вы пишете на Java и у вас всё вроде работает, но под нагрузкой сервисы начинают задыхаться, в новом переводе от команды Spring АйО рассмотрим конкретные паттерны, на которые стоит посмотреть.
-
Most “exciting” releases break your code. #Java26 doesn’t. It compiles, runs, and improves performance—thanks to G1 GC and HTTP/3. Lutske de Leeuw & @parttimen3rd explain why boring wins.
See why boring tech is a competitive advantage: https://javapro.io/2026/04/17/java-26-is-boring/
-
Most “exciting” releases break your code. #Java26 doesn’t. It compiles, runs, and improves performance—thanks to G1 GC and HTTP/3. Lutske de Leeuw & @parttimen3rd explain why boring wins.
See why boring tech is a competitive advantage: https://javapro.io/2026/04/17/java-26-is-boring/
-
Still treating immutability as a startup-time penalty? #Java25’s Stable Values change that contract. @hannotify dives into the feature that every backend dev should understand early.
Learn it before it’s default: https://javapro.io/2026/02/12/heres-java-25-ready-to-perform-to-the-limit/
-
🚀 G1 GC: 5-15% Performance Gains with Dual Card Tables
-
Java нас обманывает: скрытая цена чистого кода
Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов. А потом код начинает виснуть. И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%. В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что JVM все решит за Вас. Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием. Заглянуть
https://habr.com/ru/articles/1036992/
#java #jvm #производительность #gc #allocationrate #streams #функциональноепрограммирование #иммутабельность #бенчмарки #asyncprofiler
-
Java нас обманывает: скрытая цена чистого кода
Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов. А потом код начинает виснуть. И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%. В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что JVM все решит за Вас. Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием. Заглянуть
https://habr.com/ru/articles/1036992/
#java #jvm #производительность #gc #allocationrate #streams #функциональноепрограммирование #иммутабельность #бенчмарки #asyncprofiler
-
Java нас обманывает: скрытая цена чистого кода
Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов. А потом код начинает виснуть. И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%. В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что JVM все решит за Вас. Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием. Заглянуть
https://habr.com/ru/articles/1036992/
#java #jvm #производительность #gc #allocationrate #streams #функциональноепрограммирование #иммутабельность #бенчмарки #asyncprofiler
-
Java нас обманывает: скрытая цена чистого кода
Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов. А потом код начинает виснуть. И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%. В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что JVM все решит за Вас. Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием. Заглянуть
https://habr.com/ru/articles/1036992/
#java #jvm #производительность #gc #allocationrate #streams #функциональноепрограммирование #иммутабельность #бенчмарки #asyncprofiler
-
RE: https://mastodon.social/@APIdia/116561926028932211
Vaadin is one of the most complex projects added to APIdia so far. Did you know that the com.vaadin Maven Central group comprises almost 500 artifacts?
The main parts are covered now: flow, components and hilla. Full integration is WIP, e.g. testbench is still a todo. -
RE: https://mastodon.social/@APIdia/116561926028932211
Vaadin is one of the most complex projects added to APIdia so far. Did you know that the com.vaadin Maven Central group comprises almost 500 artifacts?
The main parts are covered now: flow, components and hilla. Full integration is WIP, e.g. testbench is still a todo. -
Most memory problems aren’t leaks—they’re structural. Wanderson Xesquevixos breaks down how Compact Object Headers in #JDK25 shrink per-object overhead & why this finally matters in containers & #Microservices.
Benchmark-backed, no hype: https://javapro.io/2026/02/10/mastering-memory-efficiency-with-compact-object-headers-in-jdk-25/
-
Most memory problems aren’t leaks—they’re structural. Wanderson Xesquevixos breaks down how Compact Object Headers in #JDK25 shrink per-object overhead & why this finally matters in containers & #Microservices.
Benchmark-backed, no hype: https://javapro.io/2026/02/10/mastering-memory-efficiency-with-compact-object-headers-in-jdk-25/
-
🎉 Breaking news: #Jank has its own custom IR! 🤯 Because clearly, what we needed in 2026 is yet another way to turn code into abstract nonsense. Also, please sponsor my rent and groceries because optimizing for #JVM doesn't pay the bills. 🙃
https://jank-lang.org/blog/2026-05-08-optimization/ #BreakingNews #CustomIR #CodeOptimization #Humor #HackerNews #ngated -
🎉 Breaking news: #Jank has its own custom IR! 🤯 Because clearly, what we needed in 2026 is yet another way to turn code into abstract nonsense. Also, please sponsor my rent and groceries because optimizing for #JVM doesn't pay the bills. 🙃
https://jank-lang.org/blog/2026-05-08-optimization/ #BreakingNews #CustomIR #CodeOptimization #Humor #HackerNews #ngated -
🎉 Breaking news: #Jank has its own custom IR! 🤯 Because clearly, what we needed in 2026 is yet another way to turn code into abstract nonsense. Also, please sponsor my rent and groceries because optimizing for #JVM doesn't pay the bills. 🙃
https://jank-lang.org/blog/2026-05-08-optimization/ #BreakingNews #CustomIR #CodeOptimization #Humor #HackerNews #ngated -
🎉 Breaking news: #Jank has its own custom IR! 🤯 Because clearly, what we needed in 2026 is yet another way to turn code into abstract nonsense. Also, please sponsor my rent and groceries because optimizing for #JVM doesn't pay the bills. 🙃
https://jank-lang.org/blog/2026-05-08-optimization/ #BreakingNews #CustomIR #CodeOptimization #Humor #HackerNews #ngated -
🎉 Breaking news: #Jank has its own custom IR! 🤯 Because clearly, what we needed in 2026 is yet another way to turn code into abstract nonsense. Also, please sponsor my rent and groceries because optimizing for #JVM doesn't pay the bills. 🙃
https://jank-lang.org/blog/2026-05-08-optimization/ #BreakingNews #CustomIR #CodeOptimization #Humor #HackerNews #ngated -
🚀 Higher-Kinded-J v0.4.4 is out — functional programming for Java 25.
🧪 NEW hkj-test module: fluent AssertJ assertions for every HKJ type — Either, Maybe, Try, IO, VTask, every transformer — behind a single import.
🔗 PCollections integration: HKT compatibility + 7 new optics generators (30 across 7 families).
➕ Alternative.orElseAll(Iterable) & MonadZero.filter.
🔭 Optic-polymorphic ForState.zoom & ReaderPath.magnify.No breaking changes.
📦 https://github.com/higher-kinded-j/higher-kinded-j/releases/tag/v0.4.4
📚 https://higher-kinded-j.github.io -
🚀 Higher-Kinded-J v0.4.4 is out — functional programming for Java 25.
🧪 NEW hkj-test module: fluent AssertJ assertions for every HKJ type — Either, Maybe, Try, IO, VTask, every transformer — behind a single import.
🔗 PCollections integration: HKT compatibility + 7 new optics generators (30 across 7 families).
➕ Alternative.orElseAll(Iterable) & MonadZero.filter.
🔭 Optic-polymorphic ForState.zoom & ReaderPath.magnify.No breaking changes.
📦 https://github.com/higher-kinded-j/higher-kinded-j/releases/tag/v0.4.4
📚 https://higher-kinded-j.github.io -
🚀 Higher-Kinded-J v0.4.4 is out — functional programming for Java 25.
🧪 NEW hkj-test module: fluent AssertJ assertions for every HKJ type — Either, Maybe, Try, IO, VTask, every transformer — behind a single import.
🔗 PCollections integration: HKT compatibility + 7 new optics generators (30 across 7 families).
➕ Alternative.orElseAll(Iterable) & MonadZero.filter.
🔭 Optic-polymorphic ForState.zoom & ReaderPath.magnify.No breaking changes.
📦 https://github.com/higher-kinded-j/higher-kinded-j/releases/tag/v0.4.4
📚 https://higher-kinded-j.github.io -
🚀 Higher-Kinded-J v0.4.4 is out — functional programming for Java 25.
🧪 NEW hkj-test module: fluent AssertJ assertions for every HKJ type — Either, Maybe, Try, IO, VTask, every transformer — behind a single import.
🔗 PCollections integration: HKT compatibility + 7 new optics generators (30 across 7 families).
➕ Alternative.orElseAll(Iterable) & MonadZero.filter.
🔭 Optic-polymorphic ForState.zoom & ReaderPath.magnify.No breaking changes.
📦 https://github.com/higher-kinded-j/higher-kinded-j/releases/tag/v0.4.4
📚 https://higher-kinded-j.github.io -
Small #JVM projects shouldn’t need pages of XML & complex setup. @li_haoyi shows how Mill replaces boilerplate-heavy builds with simple configs & executable scripts — helping teams prototype faster & reduce JVM tooling friction.
Read now: https://javapro.io/2026/05/13/simpler-jvm-project-setup-with-mill/
-
Сравнение моделей конкурентности JVM языков: Нужен ли еще ThreadPool после coroutines, ZIO и Virtual Threads?
В последней части про модели конкурентности JVM языков мы сравним разные подходы друг с другом. И ответим на вопрос “А зачем теперь тред пулы, если есть столько модных концепций: корутины, файберы, виртуальные потоки ?” Узнать что есть кроме Java Threads
https://habr.com/ru/articles/1035740/
#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #thread_pools #Project_Loom #concurrency
-
Сравнение моделей конкурентности JVM языков: Нужен ли еще ThreadPool после coroutines, ZIO и Virtual Threads?
В последней части про модели конкурентности JVM языков мы сравним разные подходы друг с другом. И ответим на вопрос “А зачем теперь тред пулы, если есть столько модных концепций: корутины, файберы, виртуальные потоки ?” Узнать что есть кроме Java Threads
https://habr.com/ru/articles/1035740/
#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #thread_pools #Project_Loom #concurrency
-
Сравнение моделей конкурентности JVM языков: Нужен ли еще ThreadPool после coroutines, ZIO и Virtual Threads?
В последней части про модели конкурентности JVM языков мы сравним разные подходы друг с другом. И ответим на вопрос “А зачем теперь тред пулы, если есть столько модных концепций: корутины, файберы, виртуальные потоки ?” Узнать что есть кроме Java Threads
https://habr.com/ru/articles/1035740/
#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #thread_pools #Project_Loom #concurrency
-
Сравнение моделей конкурентности JVM языков: Нужен ли еще ThreadPool после coroutines, ZIO и Virtual Threads?
В последней части про модели конкурентности JVM языков мы сравним разные подходы друг с другом. И ответим на вопрос “А зачем теперь тред пулы, если есть столько модных концепций: корутины, файберы, виртуальные потоки ?” Узнать что есть кроме Java Threads
https://habr.com/ru/articles/1035740/
#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #thread_pools #Project_Loom #concurrency
-
libjvm.so failed to load: j9vm29 in Ubuntun 26.04 #2604 #jvm
-
libjvm.so failed to load: j9vm29 in Ubuntun 26.04 #2604 #jvm
-
libjvm.so failed to load: j9vm29 in Ubuntun 26.04 #2604 #jvm
-
libjvm.so failed to load: j9vm29 in Ubuntun 26.04 #2604 #jvm
-
libjvm.so failed to load: j9vm29 in Ubuntun 26.04 #2604 #jvm
-
Сравнение моделей конкурентности JVM языков: Kotlin coroutines, ZIO runtime и Clojure
Coroutine, Fiber, Virtual thread - это всё одно и то же? Или нет ? Или нет. А если под капотом всё равно JVM, почему нельзя просто везде включить virtual threads и успокоиться? Разберемся! Coroutine, Fiber, Virtual Thread ???
https://habr.com/ru/articles/1034938/
#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #Project_Loom #thread_pools #concurrency
-
Сравнение моделей конкурентности JVM языков: Kotlin coroutines, ZIO runtime и Clojure
Coroutine, Fiber, Virtual thread - это всё одно и то же? Или нет ? Или нет. А если под капотом всё равно JVM, почему нельзя просто везде включить virtual threads и успокоиться? Разберемся! Coroutine, Fiber, Virtual Thread ???
https://habr.com/ru/articles/1034938/
#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #Project_Loom #thread_pools #concurrency
-
Сравнение моделей конкурентности JVM языков: Kotlin coroutines, ZIO runtime и Clojure
Coroutine, Fiber, Virtual thread - это всё одно и то же? Или нет ? Или нет. А если под капотом всё равно JVM, почему нельзя просто везде включить virtual threads и успокоиться? Разберемся! Coroutine, Fiber, Virtual Thread ???
https://habr.com/ru/articles/1034938/
#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #Project_Loom #thread_pools #concurrency
-
Сравнение моделей конкурентности JVM языков: Kotlin coroutines, ZIO runtime и Clojure
Coroutine, Fiber, Virtual thread - это всё одно и то же? Или нет ? Или нет. А если под капотом всё равно JVM, почему нельзя просто везде включить virtual threads и успокоиться? Разберемся! Coroutine, Fiber, Virtual Thread ???
https://habr.com/ru/articles/1034938/
#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #Project_Loom #thread_pools #concurrency
-
TypedMemory is a new, experimental Java library that provides type-safe, structured access to contiguous off-heap memory via Java's new Foreign Function & Memory (FFM) API.
To explore this game changer for data processing in Java, we recommend browsing its API docs on APIdia:
https://apidia.net/mvn/io.github.mambastudio/typedmemoryCredits to Joe Mwangi @joemwangi / Mamba Studio for creating this lib!
Github: https://github.com/mamba-studio/TypedMemory -
TypedMemory is a new, experimental Java library that provides type-safe, structured access to contiguous off-heap memory via Java's new Foreign Function & Memory (FFM) API.
To explore this game changer for data processing in Java, we recommend browsing its API docs on APIdia:
https://apidia.net/mvn/io.github.mambastudio/typedmemoryCredits to Joe Mwangi @joemwangi / Mamba Studio for creating this lib!
Github: https://github.com/mamba-studio/TypedMemory -
TypedMemory is a new, experimental Java library that provides type-safe, structured access to contiguous off-heap memory via Java's new Foreign Function & Memory (FFM) API.
To explore this game changer for data processing in Java, we recommend browsing its API docs on APIdia:
https://apidia.net/mvn/io.github.mambastudio/typedmemoryCredits to Joe Mwangi @joemwangi / Mamba Studio for creating this lib!
Github: https://github.com/mamba-studio/TypedMemory -
TypedMemory is a new, experimental Java library that provides type-safe, structured access to contiguous off-heap memory via Java's new Foreign Function & Memory (FFM) API.
To explore this game changer for data processing in Java, we recommend browsing its API docs on APIdia:
https://apidia.net/mvn/io.github.mambastudio/typedmemoryCredits to Joe Mwangi @joemwangi / Mamba Studio for creating this lib!
Github: https://github.com/mamba-studio/TypedMemory -
Wednesday Links - Edition 2026-05-13
https://dev.to/0xkkocel/wednesday-links-edition-2026-05-13-554g
#java #jvm #tdd #kotlin -
Wednesday Links - Edition 2026-05-13
https://dev.to/0xkkocel/wednesday-links-edition-2026-05-13-554g
#java #jvm #tdd #kotlin -
Wednesday Links - Edition 2026-05-13
https://dev.to/0xkkocel/wednesday-links-edition-2026-05-13-554g
#java #jvm #tdd #kotlin -
Wednesday Links - Edition 2026-05-13
https://dev.to/0xkkocel/wednesday-links-edition-2026-05-13-554g
#java #jvm #tdd #kotlin -
Ever wasted more time configuring Maven than writing the script itself? Haoyi Li shows how Mill simplifies #Java, #Kotlin & #Scala projects with lightweight configs & runnable single-file scripts — helping you prototype & ship JVM tools faster.
Read: https://javapro.io/2026/05/13/simpler-jvm-project-setup-with-mill/
#JVM -
Ever wasted more time configuring Maven than writing the script itself? Haoyi Li shows how Mill simplifies #Java, #Kotlin & #Scala projects with lightweight configs & runnable single-file scripts — helping you prototype & ship JVM tools faster.
Read: https://javapro.io/2026/05/13/simpler-jvm-project-setup-with-mill/
#JVM