ДАМПЫ В JAVA на практике, разбираем проблемы
Автор: Kirill Grishchuk - Software Engineer
Загружено: 2026-01-14
Просмотров: 400
Описание:
💰 Эксклюзивные материалы для интервью на бусти - https://boosty.to/kirya522
🧑💻 Провожу mock-интервью - https://kirya522.tech/posts/services/
✅ Информационный канал https://t.me/kirya522 с анонсами и инсайдами
---
Всем привет! Разбираем как дампы памяти и потоков позволяют найти реальные проблемы
Разобрал:
Теорию, какие дампы бывают, как профилировщики их используют
Прожигание cpu, cycles
Проблемы с логгерами
Проблемы пулов потоков
Утечки памяти в мапах
Проблемы с загрузкой слишком большого количества данных
Как смотреть дампы, эвристики по количеству и памяти
Как я уложил прод большой коллекцией
Распределенные дедлоки
Материалы из ролика:
https://github.com/kirya522/medium-po...
---
Мои ссылки:
✅ Информационный канал https://t.me/kirya522 с анонсами и инсайдами
💰 Эксклюзивные материалы для интервью на бусти https://boosty.to/kirya522
🌐 сайт https://kirya522.tech/
📹 youtube канал по разработке - / @kirya522-dev
✍️ Чат https://t.me/kirya522_chat со зрителями
Все кроме разработки:
🎙 live канал про авто и другие хобби - / @kirya522-stuff
🚗 tg-канал http://t.me/kirya522_live про внутреннюю кухню и не it-жизнь
Поддержать канал материально
https://pay.cloudtips.ru/p/f4934136
https://www.donationalerts.com/r/kiry...
---
Тайм-коды
00:49 - Виды дампов и что они дают: Heap, Thread, Core
02:03 - Как устроен проект
02:21 - Прожигание cpu, cpu cycles
05:45 - Проблема с логерами, cpu и mem
08:08 - Проблема с пулами потоков, pool exhaustion
11:13 - Утечки памяти через мапы
15:23 - Реальная проблема с загрузкой больших данных
16:07 - Как я положил прод через copyOnWriteArray
16:51 - Проблема с threadLocal и MDC
17:27 - Утечка, слишком много объектов в стримах
20:30 - Дедлоки и их поиск, распределенные дедлоки
23:20 - Заключение
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: