Благодаря недавнему усовершенствованию JDK 24 переносимые образы средыисполнения приложений Java станут компактнее. Статус «реализовано» получило предложение по обеспечению возможности сборки образов среды выполнения без использования файлов JMOD.

Образ среды исполнения содержит приложение Java и все необходимое для его работы, включая компоненты JDK в нужном объеме. А файлы JMOD содержат все ресурсы, которые требуются для сборки такой среды исполнения утилитой jlink. Соответственно, файлы классов, нативные библиотеки, конфигурационные файлы и другие компоненты в JMOD обычно дублируют аналогичные ресурсы JDK, так как его сборка выполняется с помощью тех же JMOD.

Уменьшение объема среды исполнения будет полезным для облаков, в которых активно используются и пересылаются по сети контейнеры с приложениями Java в сопровождении среды исполнения. Если раньше JDK в таких средах занимал порядка 350 Мбайт, то теперь, благодаря исключению файлов JMOD, — на 80-90 Мбайт меньше.