Тайны — в наших головах, а не в JVM
Каждый инженер рано или поздно столкнётся с совершенно новой для себя проблемой. Зачастую от решения его отделяет лишь быстрый поиск в интернете. Иногда достаточно задать правильный вопрос правильному человеку. Но иногда нужно копать глубже самому. Когда корни проблемы уходят в JVM, многие из нас отступают.
Зря! HotSpot — не загадочная шайтан-машина. Пользуясь её открытым исходным кодом, мы можем разобраться с чем угодно. Нужно только больше настойчивости. В этом докладе мы разберём несколько казалось-бы-загадочных проблем, окунувшись в увлекательный мир С-кода.
Специалист по разработке высокопроизводительных отказоустойчивых приложений, в том числе платформ для высокочастотной торговли. В свободное время любит поковыряться в исходниках OpenJDK и потворить с ними всяческое непотребство. Автор нескольких популярных статей о многопоточности.
Некоторое время проработал в петербургских подразделениях Яндекса и центра разработки Deutsche Bank. В данный момент живет и работает в Тарту, где разрабатывает Plumbr, инструмент для нахождения утечек памяти.