Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
Из-за наличия JIT-компиляции в «классических» JVM пиковая производительность приложений достигается не мгновенно при запуске, а в продолжительном процессе сбора профиля текущего исполнения и компиляции кода, который может занимать секунды, минуты, а иногда и часы. В некоторых задачах (например, алгоритмической торговли на бирже), долгое время старта и прогрева приложения может быть критическим фактором, который нужно минимизировать.
Для решения этой проблемы существует несколько подходов: ручной прогрев, AOT-компиляция, переиспользование существующего JIT-профиля, новая технология Coordinated Restore at Checkpoint.
В докладе рассматриваем проблематику прогрева JVM-приложений и способы мониторинга JIT-компиляций на конкретных примерах. Разбираем существующие подходы, достоинства, недостатки и особенности каждого из методов.
Этот доклад будет интересен всем, кто интересуется быстрым запуском и прогревом JVM-приложений.
Скачать презентацию с сайта Joker — https://cutt.ly/JwVVRs0p
#java #jvm
Поделиться в:
Доступные форматы для скачивания:
Скачать видео mp4
Информация по загрузке:
Скачать аудио mp3
Похожие видео
array(10) {
[0]=>
object(stdClass)#4709 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "oKaYqfIevaM"
["related_video_title"]=>
string(92) "Рустам Курамшин — Правильный DevOps для Spring Boot и Java"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
[1]=>
object(stdClass)#4682 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "KdTaW0mMS24"
["related_video_title"]=>
string(145) "ЭТО скрывала Жена Берии 70 лет! РАССКАЗАЛА то, о чем МОЛЧАЛИ все! Вы будете в ШОКЕ!"
["posted_time"]=>
string(19) "2 дня назад"
["channelName"]=>
string(12) "СССР 2.0"
}
[2]=>
object(stdClass)#4707 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "1gm_7LYwtWI"
["related_video_title"]=>
string(123) "Лучший PCIe 4.0 безбуферник, но не более! Обзор SSD WD Black SN7100 1TB (WDS100T4X0E-00CJA0)"
["posted_time"]=>
string(20) "21 час назад"
["channelName"]=>
string(6) "proSSD"
}
[3]=>
object(stdClass)#4714 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "WJ3wUJXED2Y"
["related_video_title"]=>
string(111) "⚡️ Путин вступается за Иран || Срочное заседание Совбеза ООН"
["posted_time"]=>
string(23) "8 часов назад"
["channelName"]=>
string(23) "Время Прядко"
}
[4]=>
object(stdClass)#4693 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "fPns2O-cnYQ"
["related_video_title"]=>
string(120) "Владимир Плизга — Путеводитель по анализу памяти JVM-приложений"
["posted_time"]=>
string(27) "6 месяцев назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
[5]=>
object(stdClass)#4711 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "bZw9rtCAOdk"
["related_video_title"]=>
string(108) "Какая JVM лучшее всех? | Java, JVM Architecture, GraalVM, HotSpot JVM | Podlodka Podcast #390"
["posted_time"]=>
string(27) "9 месяцев назад"
["channelName"]=>
string(8) "Podlodka"
}
[6]=>
object(stdClass)#4706 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "mIxr65ZGGFw"
["related_video_title"]=>
string(73) "Илья и Федор Сазоновы — БД-укротитель"
["posted_time"]=>
string(28) "11 месяцев назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
[7]=>
object(stdClass)#4716 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "sVE6qsj3bx8"
["related_video_title"]=>
string(43) "Устройство сети в Kubernetes"
["posted_time"]=>
string(21) "4 года назад"
["channelName"]=>
string(26) "Check Point Community (RU)"
}
[8]=>
object(stdClass)#4692 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "popkBBjbAv8"
["related_video_title"]=>
string(165) "Владимир Маслов — System Design. Как построить распределенную систему и пройти собеседование"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(55) "JPoint, Joker и JUG ru — Java-конференции"
}
[9]=>
object(stdClass)#4710 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "35UoBDSZF3s"
["related_video_title"]=>
string(102) "ИИ-инструменты и будущее ИИ в разработке / Гриша Бакунов"
["posted_time"]=>
string(21) "5 дней назад"
["channelName"]=>
string(30) "Эволюция Кода 🧬"
}
}