News Grower

Независимое покрытие AI, стартапов и технологий.

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

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

Автор: spring_aio (Spring АйО) Оригинальный источник
[Перевод] Самый простой способ устроить утечку памяти в Java

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

Краткая сводка

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

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Как мы перестали молиться на AI и собрали параноидальный конвейер для МРТ (с открытым кодом)

Как мы перестали молиться на AI и собрали параноидальный конвейер для МРТ (с открытым кодом)

На каждой второй конференции по медицинскому AI звучит один и тот же сценарий: «Дообучим мультимодальную модель, скормим ей DICOM, и она сама выдаст диагноз». На практике, когда...

Как инженер подключил дисковод от флоппи к Tesla, а электрокар его распознал

Как инженер подключил дисковод от флоппи к Tesla, а электрокар его распознал

В эпоху, когда данные летают по облакам со скоростью света, а накопители вмещают терабайты, порой случаются истории, которые возвращают нас в 90-е. Старые устройства, давно спис...

Как я перестал мучить людей дисклеймерами и научил нейросеть заполнять фильтры

Как я перестал мучить людей дисклеймерами и научил нейросеть заполнять фильтры

У меня сайт по поиску работы. Там куча джоб-бордов подключена — hh, SuperJob, Зарплата, ТрудВсем и ещё пара штук. Всё круто, вакансии тянутся, ИИ помогает резюме составлять. Но ...

Бесплатный вайбкодинг с Qwen Code — установка, возможности

Бесплатный вайбкодинг с Qwen Code — установка, возможности

Alibaba выпустила Qwen Code в 2026 году на базе исходников Google Gemini CLI. Собственно, форкнули, адаптировали под собственные модели Qwen-Coder и открыли под Apache-2.0. По у...

Почему тексты нейросетей раздражают читателя и как я с ними работаю

Почему тексты нейросетей раздражают читателя и как я с ними работаю

Почему тексты нейросетей часто вызывают раздражение даже без явных ошибок. Разбираю типичные проблемы ИИ-контента и расскажу, как я правлю такие тексты, чтобы их можно было норм...

AGC или как перестать подстраивать громкость вручную

AGC или как перестать подстраивать громкость вручную

Многие наверняка сталкивались с проблемой: смотришь по ТВ спокойный фильм, который прерывается резкой и громкой рекламой; или, например, при общении по ВКС всех собеседников слы...

Рекламный слот

Встроенный блок в статье

Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.

Партнерский слот

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Как мы перестали молиться на AI и собрали параноидальный конвейер для МРТ (с открытым кодом)

Как мы перестали молиться на AI и собрали параноидальный конвейер для МРТ (с открытым кодом)

На каждой второй конференции по медицинскому AI звучит один и тот же сценарий: «Дообучим мультимодальную модель, скормим ей DICOM, и она сама выдаст диагноз». На практике, когда...

Как инженер подключил дисковод от флоппи к Tesla, а электрокар его распознал

Как инженер подключил дисковод от флоппи к Tesla, а электрокар его распознал

В эпоху, когда данные летают по облакам со скоростью света, а накопители вмещают терабайты, порой случаются истории, которые возвращают нас в 90-е. Старые устройства, давно спис...

Как я перестал мучить людей дисклеймерами и научил нейросеть заполнять фильтры

Как я перестал мучить людей дисклеймерами и научил нейросеть заполнять фильтры

У меня сайт по поиску работы. Там куча джоб-бордов подключена — hh, SuperJob, Зарплата, ТрудВсем и ещё пара штук. Всё круто, вакансии тянутся, ИИ помогает резюме составлять. Но ...

Бесплатный вайбкодинг с Qwen Code — установка, возможности

Бесплатный вайбкодинг с Qwen Code — установка, возможности

Alibaba выпустила Qwen Code в 2026 году на базе исходников Google Gemini CLI. Собственно, форкнули, адаптировали под собственные модели Qwen-Coder и открыли под Apache-2.0. По у...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Как мы перестали молиться на AI и собрали параноидальный конвейер для МРТ (с открытым кодом)

Как мы перестали молиться на AI и собрали параноидальный конвейер для МРТ (с открытым кодом)

На каждой второй конференции по медицинскому AI звучит один и тот же сценарий: «Дообучим мультимодальную модель, скормим ей DICOM, и она сама выдаст диагноз». На практике, когда...

Как инженер подключил дисковод от флоппи к Tesla, а электрокар его распознал

Как инженер подключил дисковод от флоппи к Tesla, а электрокар его распознал

В эпоху, когда данные летают по облакам со скоростью света, а накопители вмещают терабайты, порой случаются истории, которые возвращают нас в 90-е. Старые устройства, давно спис...

Как я перестал мучить людей дисклеймерами и научил нейросеть заполнять фильтры

Как я перестал мучить людей дисклеймерами и научил нейросеть заполнять фильтры

У меня сайт по поиску работы. Там куча джоб-бордов подключена — hh, SuperJob, Зарплата, ТрудВсем и ещё пара штук. Всё круто, вакансии тянутся, ИИ помогает резюме составлять. Но ...

Бесплатный вайбкодинг с Qwen Code — установка, возможности

Бесплатный вайбкодинг с Qwen Code — установка, возможности

Alibaba выпустила Qwen Code в 2026 году на базе исходников Google Gemini CLI. Собственно, форкнули, адаптировали под собственные модели Qwen-Coder и открыли под Apache-2.0. По у...

Дополнительное покрытие этой темы

Похожие публикации и близкие по смыслу материалы по этой же теме.

Семь вещей, которые нельзя делать из-за стирания типов в Java

Семь вещей, которые нельзя делать из-за стирания типов в Java

Мы, разработчики на Java, используем параметризованные типы каждый день: List, Map, Optional и так далее. Однако у параметризованных типов есть важная особенность: в Java они су...

[Перевод] Основные элементы экосистемы JavaScript по состоянию на 2026 год

[Перевод] Основные элементы экосистемы JavaScript по состоянию на 2026 год

Ранее мы писали похожие статьи о CSS, но JavaScript заслуживает не меньшего внимания! Тем более что JavaScript лучше справляется с версионированием. Мы рассмотрим новые возможно...

Я написал симулятор квантового поля на Java. Вот что из этого вышло

Я написал симулятор квантового поля на Java. Вот что из этого вышло

Одним вечером я решил проверить: что если взять решётку из 10 000 узлов, задать одно правило передачи энергии между соседями — и просто запустить? Никакой теоретической физики и...