Владимир Плизга — Путеводитель по профилированию приложений на JVM

Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — Скачать презентацию с сайта JPoint — https://jrg.su/F9c6ys Когда ваше приложение тормозит, да еще на production, важно уметь быстро ответить на два вопроса: где узкое место и почему оно тормозит? Для этого, как правило, применяют профилирование. Вот только инструментов для него — зоопарк, и отличаются они чуть ли не до противоположности: — бесплатные и платные; — встроенные и внешние; — CLI и GUI. При этом все они используются, а значит, каждый в чем-то хорош. Но какой и в чем? С этим и разобрались во время доклада. Рассмотрели особенности профилирования, из-за которых появились разные инструменты, а затем на примере трех популярных профайлеров выяснили, в чем их сильные и слабые стороны, в каких случаях выбирать тот или иной и как выжать из каждого максимум. Попутно прошлись по граблям, на которые можно наступить, выбрав не тот инструмент или применив его неверно. Будет полезно разработчикам, ответственным не только за написание кода, но и за его производительность «в бою», а также инженерам по мониторингу и работе с инцидентами на production.

Vladimir Maslov — System Design. How to Build a Distributed System and Pass an Interview
▶︎

Vladimir Maslov — System Design. How to Build a Distributed System and Pass an Interview

Дмитрий Фатов — Многопоточная вставка данных в БД: от скорости к атомарности. Spring + PostgreSQL
▶︎

Дмитрий Фатов — Многопоточная вставка данных в БД: от скорости к атомарности. Spring + PostgreSQL

ИИ против ИИ: эволюция угроз и защиты
▶︎

ИИ против ИИ: эволюция угроз и защиты

Alexander Shevlyakov — Testing in Action: Mutation Testing with Pitest
▶︎

Alexander Shevlyakov — Testing in Action: Mutation Testing with Pitest

State of Java 2026
▶︎

State of Java 2026

1024, или адаптивный дизайн прямыми руками · Илья Бирман · Бюро Горбунова
▶︎

1024, или адаптивный дизайн прямыми руками · Илья Бирман · Бюро Горбунова

Дмитрий Волыхин — System Design-интервью для практиков
▶︎

Дмитрий Волыхин — System Design-интервью для практиков

Евгений Борисов — Spring Patterns
▶︎

Евгений Борисов — Spring Patterns

Путин выбрал инфляцию – наступает новая эра. С чем не согласна Набиуллина | Николай КОРЖЕНЕВСКИЙ
▶︎

Путин выбрал инфляцию – наступает новая эра. С чем не согласна Набиуллина | Николай КОРЖЕНЕВСКИЙ

Владимир Плизга — Путеводитель по анализу памяти JVM-приложений
▶︎

Владимир Плизга — Путеводитель по анализу памяти JVM-приложений

Микросервисная архитектура (Денис Курманов)
▶︎

Микросервисная архитектура (Денис Курманов)

Микросервисы Простыми Словами за 1 Час
▶︎

Микросервисы Простыми Словами за 1 Час

Алексей Рагозин — JDK Flight Recorder в 2025-ом
▶︎

Алексей Рагозин — JDK Flight Recorder в 2025-ом

Кирилл Толкачев — State of Java 2025 от Программного комитета JPoint
▶︎

Кирилл Толкачев — State of Java 2025 от Программного комитета JPoint

How Netflix Uses Java - 2026 Edition
▶︎

How Netflix Uses Java - 2026 Edition

Александр Попов — Искусственный интеллект нельзя естественный
▶︎

Александр Попов — Искусственный интеллект нельзя естественный

Лучший Гайд по Kafka для Начинающих За 1 Час
▶︎

Лучший Гайд по Kafka для Начинающих За 1 Час

Андрей Кулешов — Не Spring'ом единым? Смотрим на Quarkus
▶︎

Андрей Кулешов — Не Spring'ом единым? Смотрим на Quarkus

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

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

Сергей Куксенко - Как сделать CompletableFuture еще быстрее (советы и трюки по производительности)
▶︎

Сергей Куксенко - Как сделать CompletableFuture еще быстрее (советы и трюки по производительности)