Комментарии 6
Несмотря на то, что эти улучшения могут быть востребованы не у всех команд разработки, встраивание JetBrains Runtime в инструменты в качестве среды по умолчанию делает ее одной из самых используемых среди Java-разработчиков.
Обычно наверное рядовой разработчик устанавливает себе JDK "по вкусу", ставит IDEA и выбирает в ней SDK. Не видел, чтобы кто-то при разработке, локально на своей системе, использовал JetBrains Runtime для запуска проекта на Spring. Но классно, что IDEA в определенный момент позволила прям из интерфейса скачивать нужный JDK.
Хотелось бы в последней таблице увидеть openjdk. Часто можно встретить Dockerfiles именно с таким jdk в базовом образе.
Контейнеризированные приложения Spring Boot могут становиться достаточно тяжелы. Чтобы уменьшить их размер, вы можете использовать правильный базовый образ с JRE...
Еще кроме тонких базовых образов есть возможность собрать свой рантайм засчет java modules и jlink. Было классно в статье об этом почитать тоже.
Часто можно встретить Dockerfiles именно с таким jdk в базовом образе.
и очень зря - уже давно deprecated
Спрошу вас и @spring_aio : а Loom во всех рассмотренных рантаймах виден в JPMS, или ограничения последнего нужно обходить?
Вы имеете ввиду низкоуровневые функции из jdk.internal.vm.Continuation?
Скорее всего, будет доступно только через --add-opens=jdk.internal.vm
Вот тут небольшой тред есть про это
https://mail.openjdk.org/pipermail/loom-dev/2021-November/003270.html
Java-рантаймы с точки зрения Spring Boot