Алексей Шипилёв — О чём молчат Heap Dump-ы

Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . . Алексей Шипилёв, Oracle — О чём молчат Heap Dump-ы Доклад на Java-конференции Joker 2013 Санкт-Петербург, 15.10.2013 Программисты — как дети, всегда пытаются разломать свои любимые игрушки, чтобы понять, как же те работают. Некоторым детям, правда, действительно нужно знать, сколько лишних деталек напихали туда глупые конструкторы. Для возмужавших детей — этот доклад. Возмужавшие дети (tm) обычно берут в руки heap dump и начинают ковыряться в нём отвёрточкой. Но heap dump — это так же надёжно, как информация, выбитая из пленного партизана. Он «сдаст» вам координаты аэродрома с кукурузниками, а найдёте вы там пустое кукурузное поле. Нам нужно взять объекты тёпленькими прямо в рабочей JVM, где они живут своей подпольной жизнью. Только так мы сможем в деталях рассмотреть, как разложены поля, как разложены объекты в памяти, как их связи влияют на укладку, как и когда они меняют места дислокации, пуская пыль в глаза честным разработчикам. Очная ставка с захваченными за линией фронта объектами гарантируется!

Алексей Шипилёв — The Lord of the Strings: Two Scours
▶︎

Алексей Шипилёв — The Lord of the Strings: Two Scours

Алексей Шипилёв — Сжимай меня полностью
▶︎

Алексей Шипилёв — Сжимай меня полностью

ИТМО - Программирование - Лекция 9 -  Утечки памяти java. Как диагностировать, искать и исправлять
▶︎

ИТМО - Программирование - Лекция 9 - Утечки памяти java. Как диагностировать, искать и исправлять

Владимир Ситников — Анализ дампов памяти Java-приложений
▶︎

Владимир Ситников — Анализ дампов памяти Java-приложений

Alexey Shipilev - Squeeze Me Completely
▶︎

Alexey Shipilev - Squeeze Me Completely

Apache Kafka: базовые принципы и практическое применение, настройка и примеры работы.
▶︎

Apache Kafka: базовые принципы и практическое применение, настройка и примеры работы.

Как устроены корутины? / Дмитрий Калугин-Балашов (Exnodes Inc.)
▶︎

Как устроены корутины? / Дмитрий Калугин-Балашов (Exnodes Inc.)

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Алексей Степанов, Евгений Зуев — Исходный код: скрытое знание и как его показать?
▶︎

Алексей Степанов, Евгений Зуев — Исходный код: скрытое знание и как его показать?

Разбираем Garbage Collector в Java. Михаил Ивашко | SoftTeco Meetup
▶︎

Разбираем Garbage Collector в Java. Михаил Ивашко | SoftTeco Meetup

Andrey Pangin — Java Process Memory, Explained
▶︎

Andrey Pangin — Java Process Memory, Explained

Тиньков и Варламов — о деньгах, Трампе и Путине | Интервью из Мексики: Plata, визы, наследство
▶︎

Тиньков и Варламов — о деньгах, Трампе и Путине | Интервью из Мексики: Plata, визы, наследство

Алексей Шипилёв — Перформанс: Что В Имени Тебе Моём?
▶︎

Алексей Шипилёв — Перформанс: Что В Имени Тебе Моём?

Тагир Валеев — Причуды Stream API
▶︎

Тагир Валеев — Причуды Stream API

Никита Липский, Владимир Иванов — JVM: краткий курс общей анатомии
▶︎

Никита Липский, Владимир Иванов — JVM: краткий курс общей анатомии

Алексей Шипилёв — Shenandoah: сборщик мусора, который смог
▶︎

Алексей Шипилёв — Shenandoah: сборщик мусора, который смог

Fixing OutOfMemoryError: The Ultimate Guide with Heap Dumps & Eclipse MAT
▶︎

Fixing OutOfMemoryError: The Ultimate Guide with Heap Dumps & Eclipse MAT

Will there be mobilization in Russia? What do Moscow and Kyiv want? What could change the course ...
▶︎

Will there be mobilization in Russia? What do Moscow and Kyiv want? What could change the course ...

Сергей Куксенко и Алексей Шипилёв — Через тернии к лямбдам, часть 1
▶︎

Сергей Куксенко и Алексей Шипилёв — Через тернии к лямбдам, часть 1

Austria Drama, Messi Scores Again | FIFA World Cup 2026 Highlights | Sportschau
▶︎

Austria Drama, Messi Scores Again | FIFA World Cup 2026 Highlights | Sportschau