Владимир Воскресенский — Cloud Native JVM. Cloud Compiler
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция). Подробности и билеты: — — Микросервисы или распределенные приложения выполняются множеством JVM на множестве нод. Все современные JVM имеют JIT-компиляторы для достижения максимальной скорости исполнения приложений. Мощные спекулирующие JIT-компиляторы требуют CPU & Memory ресурсы. Обычно JIT используется интенсивно на warmup-фазе приложения, но выделенные для этого дополнительные ресурсы остаются в системе до конца на всех нодах. Но что если вынести JIT-компилятор из клиента куда-нибудь в облако в качестве JIT Cloud Compilation Service и пользоваться этим сервисом для всех клиентских JVM? Как это повлияет на необходимые ресурсы на стороне клиента и как изменится warmup Java-приложений? Могут ли JVM помогать друг другу? В этом докладе рассматриваются: — основы JIT-компиляций в современных JVM; — спекуляции, которые позволяют достигать максимальной производительности; — будущее Java-мира, в котором у клиентских виртуальных машин появляется возможность пользоваться безграничными ресурсами удаленного облака. #jit #cloud_native_jvm #compiler_speculations #cloud_compiler