Java Digest #35

Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске рассказываем, когда ждать релиз Java 27 и как Oracle планирует регулировать использование генеративного ИИ при написании кода. Посмотрим детальное интервью о Spring Framework 7 и Spring Boot 4 с самой командой создателей Spring. Почитаем, как безопасно работать с нативной памятью в многопоточной среде с помощью VarHandle. А еще изучим любопытный постмортем, посвященный расследованию раздувания памяти в контейнерах после перехода на JDK 17. Приятного чтения! Читать 35 выпуск

https://habr.com/ru/companies/tbank/articles/1031954/

#java #jdk #jep #spring #springboot #hibernate

Java Digest #35

Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и...

Хабр

Common: Commonly usable classes without dependencies

#collection #java #jdk #list

https://github.com/int4-org/Common

GitHub - int4-org/Common: Commonly usable Java classes without dependencies.

Commonly usable Java classes without dependencies. - int4-org/Common

GitHub

Advanced performance analysis with async-profiler by Andrei Pangin

#analysis #java #jdk #performance #profiler

https://www.youtube.com/watch?v=u7-S-Hn-7Do

Advanced performance analysis with async-profiler by Andrei Pangin

YouTube
Thread Safe Native Memory in Java

Thread-safe native memory access covering Plain, Opaque, Acquire/Release, and Volatile with JCStress tests to prove each guarantee

foojay

Best Oracle Java Alternatives in 2026: Comparison of OpenJDK Distributions

#java #jdk #openjdk #oracle

https://www.youtube.com/watch?v=Ytdo8OGEYFI&t=3s

Best Oracle Java Alternatives in 2026 Comparison of OpenJDK Distributions

YouTube

[Перевод] Самый простой способ устроить утечку памяти в Java

В новом переводе от команды Spring АйО рассмотрим утечки памяти в Java. Не секрет, что GC освобождает только недостижимые объекты. Утечка в Java начинается там, где объект уже не нужен, но на него все еще есть цепочка ссылок от живого потока. Симптомы обычно одинаковые: куча растет, GC срабатывает чаще, паузы увеличиваются, финал - java.lang.OutOfMemoryError: Java heap space . В целом вывод такой, что нужно смотреть график heap в VisualVM/JVisualVM/JConsole, снимать heap dump (jmap), в Eclipse MAT запускать Leak Suspects и проверять цепочки удерживающих ссылок.

https://habr.com/ru/companies/spring_aio/articles/1022018/

#java #kotlin #performance #spring #jdk #gc #spring_boot #spring_framework #springboot

Самый простой способ устроить утечку памяти в Java

Не секрет, что GC освобождает только недостижимые объекты. Утечка в Java начинается там, где объект уже не нужен, но на него все еще есть цепочка ссылок от живого потока. Симптомы обычно одинаковые:...

Хабр

How many Java Development Kits (JDKs) does it take to build an Android app? If you answered 1 please tell me how!

https://developer.android.com/build/jdks

#Java #Android #Dev #Kotlin #JDK

Kotlin без «воды»: новая книга для тех, кто хочет изучить язык на практике

Некоторые языки программирования начинают по-настоящему ценить тогда, когда разработчик замечает: значительная часть усилий уходит на решение задачи, а не на борьбу с инструментом. Экосистема Java — хороший пример такого накопленного трения. Она несет в себе наследие решений, принятых десятилетия назад, притом они не обязательно плохие — просто раньше не учитывались те сценарии, которые сегодня стали повседневностью: интенсивная работа с асинхронностью, быстрые итерации, требования к читаемости и поддерживаемости кода. Kotlin возник как попытка аккуратно убрать часть этого трения, не разрушая существующую инфраструктуру. Речь здесь идет о другом уровне комфорта при решении привычных задач — от базовых конструкций до построения полноценных сервисов. Именно этому посвящена только что вышедшая в издательстве «БХВ» книга Елены Ван Энгелен – Масловой « Что внутри?

https://habr.com/ru/companies/bhv_publishing/articles/1021726/

#kotlin #android #java #jdk #мобильная_разработка #бекенд

Kotlin без «воды»: новая книга для тех, кто хочет изучить язык на практике

Некоторые языки программирования начинают по-настоящему ценить тогда, когда разработчик замечает: значительная часть усилий уходит на решение задачи, а не на борьбу с инструментом. Экосистема Java —...

Хабр

Java Digest # 34

В этом выпуске мы узнаем, как Java 26 меняет правила игры с десятком новых JEP - от долгожданного шестого превью Structured Concurrency до похорон апплетов и поддержки HTTP/3. Увидим, как IntelliJ IDEA становится умнее с ИИ-агентами, Spring Debugger с отображением бинов и поддержкой Git worktrees. Обсудим Spring AOT, версионирование API в Spring Boot 4.0. Плюс, как всегда, свежие релизы Spring, Gradle, Micronaut, LangChain4j и бенчмарки Quarkus против Spring. Будет интересно!

https://habr.com/ru/companies/tbank/articles/1019192/

#java #spring #jdk #java_26 #intellij_idea

Java Digest # 34

Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин . Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и...

Хабр