Андрей Паньгин — Safepoint — и пусть весь мир подождёт
Для выполнения некоторых операций (не только сборки мусора) JVM требуется полностью остановить потоки приложения. Зачем виртуальной машине нужны stop-the-world паузы? Как останавливается Java-программа и к каким побочным эффектам это приводит? Какие связанные с safepoint оптимизации делает HotSpot JVM? Как найти причину длинных остановок? О чём стоит помнить разработчикам, чтобы избежать нежелательных пауз?
12 views
711
326
4 years ago 00:04:32 126
Груз 200: Панькин Андрей Андреевич “Марик“
9 years ago 01:02:27 347
Без слайдов: Андрей Паньгин, Одноклассники
10 years ago 01:40:00 38
Андрей Паньгин - Разработка высоконагруженного сервера на Java
11 years ago 00:43:37 44
Андрей Паньгин — Анализ аварийных дампов JVM, часть 1
7 years ago 02:12:16 91
Андрей Паньгин — Искусство Java профилирования
6 years ago 01:06:17 63
Андрей Паньгин — Особенности разработки высоконагруженного сервера на Java
6 years ago 00:45:09 4
Андрей Паньгин — VMStructs зачем приложению знать о внутренностях JVM
9 years ago 00:54:51 41
Олег Бунин, Андрей Паньгин, Алексей Рагозин, Олег Анастасьев — Круглый стол. HighLoad
11 years ago 00:49:28 55
Андрей Паньгин — Аварийный дамп — черный ящик упавшей JVM
10 years ago 00:59:50 7
Андрей Паньгин — Аварийный дамп — «черный ящик» JVM
5 years ago 00:59:20 34
Андрей Паньгин — Память Java процесса по полочкам
11 years ago 01:01:37 20
Андрей Паньгин — Java Runtime: повседневные обязанности виртуальной машины Java
4 years ago 01:11:25 13
Андрей Паньгин — Safepoint — и пусть весь мир подождёт
12 years ago 01:27:06 41
Андрей Паньгин - 28/02/2013 - часть 1
12 years ago 01:16:47 28
Андрей Паньгин - 28/02/2013 - часть 2
9 years ago 00:58:53 2
Андрей Паньгин — Лучший отладчик — сделанный своими руками
10 years ago 02:03:07 9
Андрей Паньгин — Анализ аварийных дампов JVM, часть 2
8 years ago 01:53:01 102
Андрей Паньгин — Всё, что вы хотели знать о стек-трейсах и хип-дампах
8 years ago 00:51:39 4
Андрей Паньгин — Глубже стек-трейсов, шире хип-дампов
9 years ago 01:00:00 5
Андрей Паньгин — Нужен ли нам Unsafe в Java?
5 years ago 00:51:56 8
Андрей Паньгин — JVM TI как сделать «плагин» для виртуальной машины
7 years ago 00:54:28 1
Андрей Паньгин, Вадим Цесько — JVM-профайлер с чувством такта
11 years ago 01:08:21 20
Андрей Паньгин — Кеширование данных вне Java Heap и работа с разделяемой памятью в Java