The Signal
← JVM Backend
JVM Backend · Раз в неделю · 2026-08-17

Дайджест 17 августа 2026 г.

Релизы и обновления платформы

Java News Roundup: Shenandoah GC, TeamCity CVE, A2A Java SDK, Camel, Gradle, GlassFish, Groovy

Еженедельный обзор новостей Java за 3 августа 2026 года включает информацию о JEP 535, Shenandoah GC: Generational Mode by Default, который нацелен на JDK 28. Также представлены точечные релизы A2A Java SDK, Apache Camel и Gradle, анонсирован обслуживающий релиз GlassFish и пятый релиз-кандидат Groovy 8.0.

Источники · 1 первичный

SimpleJavaBLE 1.1 вышел в Maven Central

Вышла версия SimpleJavaBLE 1.1.0, которая теперь доступна в Maven Central. Это делает использование Java-биндингов SimpleBLE более простым.

Источники · 1 первичный

Экосистема Spring

Сегодня в разделе "Экосистема Spring" не было отобрано новостей, прошедших редакционный фильтр — события с реальными последствиями. Всё в порядке, это нормальный рабочий день.

AI-тулинг и Инструменты

JetBrains WebStorm: AI-агенты теперь взаимодействуют с браузером и поддерживают Agent Client Protocol (ACP)

JetBrains анонсировал Chrome DevTools Connect для WebStorm, позволяющий AI-агентам взаимодействовать с браузером для проверки UI, инспектирования элементов и выполнения действий на странице. Также WebStorm теперь поддерживает Agent Client Protocol (ACP), открытый стандарт, который позволяет IDE взаимодействовать с различными AI-агентами, такими как Anthropic, OpenAI или Google, без привязки к конкретному провайдеру.

Источники · 2 первичных

Обновления GitHub Copilot: новые AI-модели, детальный отчет по токенам и унифицированные плагины

В GitHub Copilot появились новые AI-модели: MAI-Code-1.1-Flash от Microsoft, Gemini 3.7 Flash от Google и Grok 4.6 от xAI, предназначенные для различных сценариев кодирования и повышения эффективности. Теперь в отчете об использовании Copilot доступна детальная информация о расходе токенов (input, output, cache read/write) по каждой модели, что помогает в контроле затрат. Также выпущен Agent Plugins 1.0 — открытый стандарт для создания плагинов, совместимых с VS Code, Copilot CLI и GitHub Copilot app, обеспечивающий кросс-платформенное использование навыков и MCP servers.

Источники · 5 первичных

JetBrains PyCharm 2026.2.1: улучшенная работа AI-агентов с Jupyter и Python-окружениями

Вышел PyCharm 2026.2.1, где AI-агенты теперь могут работать с Jupyter notebooks через live kernel, обеспечивая сохранение состояния между ячейками и сокращая затраты на токены. Новая функция Agent Environment Coordinator позволяет агентам корректно устанавливать пакеты в нужное Python-окружение проекта, что значительно повысило успешность выполнения задач (до 95%+). Также добавлена поддержка marimo notebooks и переработанное окно Python Packages.

Источники · 3 первичных

Архитектура и лучшие практики

Разбор производительности Java и влияния кода на скорость

Опубликован технический разбор влияния кода на производительность Java-приложений. В статье рассмотрены восемь антипаттернов, включая конкатенацию строк в циклах, автоупаковку и избыточную синхронизацию. Исправление этих антипаттернов позволило увеличить пропускную способность приложения в пять раз и сократить размер кучи на 87%.

Источники · 1 первичный

DI без reflection на KSP

Вышел технический разбор применения Kotlin Symbol Processing (KSP) для реализации Dependency Injection в многомодульных Kotlin/Android-проектах без использования reflection и boilerplate-кода. Представленная библиотека AgentsGraph позволяет создавать независимые DI-контейнеры для каждого модуля или библиотеки, ловить ошибки конфигурации на этапе сборки и требует минимум ручных объявлений зависимостей.

Источники · 1 первичный

Разбор обработки исключений в Kotlin Coroutines

Опубликован технический разбор обработки исключений в Kotlin Coroutines. В статье объясняется, почему стандартный блок try/catch может быть неэффективен в асинхронном коде, как исключения распространяются по дереву Job в Structured Concurrency, и каким образом SupervisorJob помогает избежать каскадной отмены дочерних задач.

Источники · 1 первичный

Разбор переноса ответственности за model mappers на KSP

Представлен технический разбор использования Kotlin Symbol Processing (KSP) для автоматизации генерации и поддержки model mappers. В статье описывается процесс создания библиотеки, которая избавляет разработчиков от ручного обновления мапперов при изменениях в моделях, используя аннотации и KSP-процессор.

Источники · 1 первичный