ДАМПЫ В JAVA на практике, разбираем проблемы

💰 Exclusive materials for interviews on Boosty - https://boosty.to/kirya522 🧑‍💻 Conducting mock interviews - https://kirya522.tech/posts/services/ ✅ Information channel https://t.me/kirya522 with announcements and insider information --- Hello everyone! Understanding how memory and thread dumps can help find real problems I covered: Theory, types of dumps, and how profilers use them CPU and cycle burnout Problems with loggers Thread pool issues Memory leaks in maps Problems with loading too much data How to view dumps, heuristics for quantity and memory How I packaged a large production collection Distributed deadlocks Video resources: https://github.com/kirya522/medium-po... --- My links: ✅ Information channel https://t.me/kirya522 with announcements and insider information 💰 Exclusive materials for interviews on Boosty https://boosty.to/kirya522 🌐 Website https://kirya522.tech/ 📹 YouTube channel about development -    / @kirya522-dev   ✍️ Chat https://t.me/kirya522_chat with viewers Everything but development: 🎙 Live channel about cars and other hobbies -    / @kirya522-stuff   🚗 Telegram channel http://t.me/kirya522_live about the inner workings and non-IT life Support the channel financially https://pay.cloudtips.ru/p/f4934136 https://www.donationalerts.com/r/kiry... --- Timecodes 00:49 - Types of dumps and what they provide: Heap, Thread, Core 02:03 - How the project is structured 02:21 - CPU Burnout, CPU Cycles 05:45 - Problem with Loggers, CPU, and MEM 08:08 - Problem with Thread Pools, Pool Exhaustion 11:13 - Memory Leaks via Maps 15:23 - A Real Problem with Loading Big Data 16:07 - How I Put Production Using CopyOnWriteArray 16:51 - Problem with ThreadLocal and MDC 17:27 - Leak, Too Many Objects in Streams 20:30 - Deadlocks and Their Search, Distributed Deadlocks 23:20 - Conclusion