https://tv.pirati.cz/videos/watch/2e5ead1c-4abd-4ce4-b189-37e4f7d4eb68


Many #AI solutions live in #Python. Many production systems live on the #JVM. How do you connect both worlds without adding another service layer? Vishal Shanbhag shows a polyglot approach using #GraalPy.
Code & architecture: https://javapro.io/2026/03/10/bridging-java-and-python-for-ai-ml-in-production-the-case-for-graalpy-on-graalvm/
Need Python’s #AI/ML ecosystem in a #Java service? Most teams spin up a separate #Python #Microservice. But what if the Python code ran inside the same JVM process?
Vishal Shanbhag explores this with #GraalPy on #GraalVM.
See the PoC: https://javapro.io/2026/03/10/bridging-java-and-python-for-ai-ml-in-production-the-case-for-graalpy-on-graalvm/
#JAVAPRO @graalvm
Catching Up with GraalVM: When “Faster Java” Turns into Patch Tuesday—and a Clean Break with Intel Macs
https://adtmag.com/articles/2026/03/03/catching-up-with-graalvm.aspx

The story of GraalVM in early 2026: a project settling into a quarterly cadence, tightening its support matrix, and—thanks to Oracle—being very explicit about what it is no longer going to be.
Using MapStruct with Quarkus?
Works fine in JVM mode.
Then native build fails with ClassNotFoundException.
Or dev mode ignores new DTO fields.
This happens because of reflection + generated mappers.
The new Quarkiverse MapStruct extension fixes:
- Native reflection registration
- Stale mapper recompilation in quarkus:dev
- No more manual @RegisterForReflection.
https://www.the-main-thread.com/p/quarkus-mapstruct-native-dev-mode-fix
Are you still using Spring over @quarkusio Are you sure you want to use native?
Think again: https://quarkus.io/blog/new-benchmarks/
And this is BEFORE Leyden, which smashes the numbers for startup time compared to native.
#java #development #software #openjdk #leyden #performance #optimization #native #springFramework #quarkus #quarkus3 #graalvm
Как ускорить тесты проекта в 6 раз: от 10 минут к 101 секунде
Почти 800 тестов, 10 минут на прогон, каждый пуш — ожидание на CI. Знакомо? Рассказываю, как довёл время до 101 секунды: снижение таймаутов, параллелизм ScalaTest, shared Testcontainers и защита от регрессий. Scala, SBT, PostgreSQL, GraalVM — конкретные шаги и подводные камни.
https://habr.com/ru/articles/1003592/
#scala #scalatest #testcontainers #postgresql #тестирование #оптимизация #параллелизм #sbt #graalvm #hikaricp
ТОП-10+1 “Золотых правил оптимизаций Java 21+: как заставить JIT петь, а GraalVM — летать”
Почему ваша Java-система буксует там, где должна летать? Мы привыкли доверять магии JVM, но в мире Java 21 и Native Image правила игры изменились. От микро-оптимизаций байт-кода до радикальной смены парадигмы с Scoped Values – разбираем 11 “золотых правил”, которые заставят JIT петь, а ваш бинарник – стартовать за миллисекунды. Никакой “воды”, только хардкор, регистры процессора и “голоса” компиляторов внутри вашего кода. Работая с кодом, я не раз ловил азарт: а как этот метод можно ускорить ещё? Какую гайку подкрутить, чтобы JVM не просто работала, а буквально летела? Что изменить в архитектуре, чтобы Native Image стал ещё компактнее, а холодный старт – ещё быстрее? Испытав этот азарт оптимизации не раз, я хочу поделиться им с вами. Я собрал квинтэссенцию своего опыта в конкретный чек-лист. Это не просто советы по стилю кода. Это “10+1 Золотых правил оптимизации Java 21+”. Это те рычаги, которые заставляют JIT-компилятор петь, а GraalVM – генерировать бинарники с хирургической точностью. Приготовьтесь! Мы начинаем оптимизировать! Начать оптимизацию!
Java на диете: 45 МБ RAM и старт за 1.4 с. Смертный приговор классическим JVM?
Когда я впервые увидел, как мой сервис на Spring Boot с Postgres, MongoDB и Kafka «съел» всего 45 МБ оперативной памяти, я почувствовал азарт. Азарт инженера, который нашёл способ обмануть систему. Я был заряжен Axiom NIK: его эффективностью, его агрессивной компиляцией и тем, как он превращает «жирный» корпоративный стек в изящный бинарник. Многие годы нам вдалбивали: «Java — это прожорливо!». Нам говорили: «Выдели 2 ГБ под микросервис, иначе JIT не прогреется». Забудьте об этом! Я провёл R&D, который ставит точку в спорах о прожорливости Java! Это не просто тесты. Это вскрытие! Смотреть результаты вскрытия
https://habr.com/ru/articles/1004874/
#java #axiom_nik #graalvm #native_image #spring_boot_3 #project_loom #оптимизация