#jvm

2026-02-25

[Перевод] Оптимизация Java-приложений для Arm64 в облаке

JVM в облаке часто экономит память и CPU по дефолту, из-за чего Spring-сервис использует меньше ресурсов, чем вы ему выделили. В новом переводе от команды Spring АйО разберем, какие существуют базовые настройки кучи, GC и CPU помогают синхронизировать JVM с лимитами контейнера и не переплачивать за простаивающие ресурсы.

habr.com/ru/companies/spring_a

#java #kotlin #jvm #jvm_options #jvm_hacks #jvm_monitoring #jvm_hacking #arm64 #aarch64

teledyn 𓂀teledyn@mstdn.ca
2026-02-24

There absolutely must be SOME way to detect WHY a #Java #Tomcat server would suddenly, after 6 years operation, spontaneously exit after 25-50 seconds of perfectly functional uptime and yet leave no #JVM hs_err crash file.

In catalina.sh debug, it logs the startup, sits idle, then the debugger reports 'disconnected'. This suggests it self-destructs, rather than an external kill - 9?

2026-02-23

TL;DR: We just released a production-ready starter template that deploys a modern BoxLang application to DigitalOcean App Platform in under 5 minutes—starting at just $5/month. One-click deployment, auto-scaling, automatic redeployments, and zero downtime included. Cloud-Native BoxLang Has Never Been Easier Today, we're excited to...
#AIIntegration #bxai #CloudNative #Enterprise #JVM #Microservices #orchestration #SaaS
foojay.io/today/announcing-clo

JAVAPROjavapro
2026-02-23

Nobody reads documentation — until do. @verhas connects three decades of work with a new insight: documentation structured for machines may finally matter.

Discover why he abandoned the tool but not the philosophy: javapro.io/2026/02/20/why-i-ab

Nicolas Fränkel 🇪🇺🇺🇦🇬🇪frankel@mastodon.top
2026-02-22
3 different chronometers
JAVAPROjavapro
2026-02-21

What you write isn’t what runs — and that’s a good thing. Harshitha Popuri & @gireeshpunam follow a method through the , showing how profiling unlocks huge speedups.

Stop guessing. Learn the optimization plot: javapro.io/2026/02/18/the-runt

@IBMDeveloper

teledyn 𓂀teledyn@mstdn.ca
2026-02-20

I am guessing no one here can confirm or deny this #java #JVM crash-on-keystore-decrypt which, if true, is a VERY SERIOUS BUG that could not be trusted in a production environment, and then has gone unfixed for decades? That does not seem very likely, does it?

As it is, keytool says there is nothing wrong with my keystore or its password, and watching the process launch I see after the init, it sits, idle, a few seconds later its Time value in top only increments the millisecs, and within a minute, it is gone, voom, not a trace in any logs as to why.

I do, truly, LOATH this technology. It is so fucking fragile; a life-sentence for the sr developers and sysadmins in production systems (that's why they often don't get holidays)

2026-02-20

[Перевод] Ceylon и NULL: как сделать null нормальным

В одном и том же null часто прячут разные смыслы: “нет значения”, “неизвестно”, “неинициализировано”. Потом это всплывает в NPE и в кривой логике исполнения. В Ceylon эту проблему решают через типовую систему, через Union типы. Подробнее, в переводе от Spring АйО .

habr.com/ru/companies/spring_a

#java #kotlin #ceylon #jvm #spring #spring_boot #spring_framework

JAVAPROjavapro
2026-02-20

What kills a technically solid project? Not bugs. Not architecture. Adoption. Peter Verhás explains why his enterprise-grade documentation tool never found its audience & what developers actually want instead.

See the lessons learned: javapro.io/2026/02/20/why-i-ab

2026-02-18

[Перевод] Разрыв в неизменяемости: почему Java Records нужны оптики (Lenses)

Records, pattern matching и sealed-типы сделали Java куда более «функциональной» — читать вложенные данные стало легко и красиво. Но как только вам нужно изменить что-то глубоко внутри неизменяемой структуры, начинается боль: каскад пересоздания records, копирование полей, десятки строк ради одного изменения. В новом переводе от команды Spring АйО рассмотрим, почему у современной Java всё ещё есть пробел в истории неизменяемости — и как оптики закрывают его. Если pattern matching — это про элегантное чтение , то оптики дают то, чего так не хватает, — композиционную запись : определили путь один раз и дальше меняете вложенные поля одной строкой, без ручной реконструкции и без циклов.

habr.com/ru/companies/spring_a

#java #kotlin #jvm #optics #java_core #spring #spring_framework #spring_boot

JAVAPROjavapro
2026-02-18

You think you know what your Java code does? You don’t. The rewrites it at runtime. Harshitha Popuri & @gireeshpunam trace how bytecode turns into native optimizations inside OpenJ9.

See what actually executes in production: javapro.io/2026/02/18/the-runt

@IBMDeveloper

JAVAPROjavapro
2026-02-16

You don't need to leave behind to gain modern language features. , & others run on the same reliable & open new dev possibilities.

🛠 Choose the right tool for the job with Mihaela Gheorghe-Roman: javapro.io/2025/10/09/the-rise

@IntelliJScala

EclipseStoreeclipsestore
2026-02-16

4.0.0 Beta 1 is here! Build Java-native vector database apps inside your — no external vector DB needed. With integrated JVector + HNSW similarity search, EclipseStore enables faster, simpler development in pure .

Read: javapro.io/2026/02/16/eclipses

JAVAPROjavapro
2026-02-16

Still treating immutability as a startup-time penalty? ’s Stable Values change that contract. @hannotify dives into the feature that every backend dev should understand early.

Learn it before it’s default: javapro.io/2026/02/12/heres-ja

@openjdk @Oracle

2026-02-16

#JMad es un Open Space sobre #Java y el ecosistema #JVM.

Sin agenda cerrada.
Sin charlas unidireccionales.
Los temas los proponen los asistentes.
Por y para la comunidad

Nos vemos en JMad 👉 jmad.madridjug.es

2026-02-15

I wrote a software for my Raspberry PI with Clojure, startup time was 15 sec and after enabling AOT (Project Leyden) it decreased to 2.5 seconds! It's really amazing!
BTW On my laptop is starts in 0.5 seconds!

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst