filmov
tv
Никита Липский — Спасение от Jar Hell с помощью Jigsaw Layers
Показать описание
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
— —
. . . . Классика Joker.
Модульную систему Java aka JPMS или Jigsaw часто критикуют из-за отсутствия версионирования, которое есть в альтернативных модульных системах для Java, таких как OSGi. Одна из главных целей версионирования — это решать проблему Jar Hell, которая возникает, когда приложение зависит от двух разных версий одной и той же библиотеки.
Jigsaw может детектировать такую конфликтную ситуацию через детектирование так называемых split-пакетов, но не позволяет загрузить две версии одного модуля, присутствующих в module path. Однако не всегда возможно избавиться от конфликта версий в большом приложении, потому что конфликтующие версии могут появляться в приложении через транзитивные зависимости, которые не всегда под контролем разработчика. К счастью, в Jigsaw предусмотрели возможность бороться с этой проблемой с помощью так называемых слоев Jigsaw (Jigsaw Layers).
В этом докладе мы разберемся, какие проблемы могли бы возникнуть, если бы в Jigsaw были явные версии для модулей, и как слои Jigsaw вместе с Jigsaw-сервисами могут помочь безопасно решать проблему Jar Hell.
— —
. . . . Классика Joker.
Модульную систему Java aka JPMS или Jigsaw часто критикуют из-за отсутствия версионирования, которое есть в альтернативных модульных системах для Java, таких как OSGi. Одна из главных целей версионирования — это решать проблему Jar Hell, которая возникает, когда приложение зависит от двух разных версий одной и той же библиотеки.
Jigsaw может детектировать такую конфликтную ситуацию через детектирование так называемых split-пакетов, но не позволяет загрузить две версии одного модуля, присутствующих в module path. Однако не всегда возможно избавиться от конфликта версий в большом приложении, потому что конфликтующие версии могут появляться в приложении через транзитивные зависимости, которые не всегда под контролем разработчика. К счастью, в Jigsaw предусмотрели возможность бороться с этой проблемой с помощью так называемых слоев Jigsaw (Jigsaw Layers).
В этом докладе мы разберемся, какие проблемы могли бы возникнуть, если бы в Jigsaw были явные версии для модулей, и как слои Jigsaw вместе с Jigsaw-сервисами могут помочь безопасно решать проблему Jar Hell.
Никита Липский — Спасение от Jar Hell с помощью Jigsaw Layers
Никита Липский – Спасение от Jar Hell с помощью Jigsaw Layers
Никита Липский — Ahead-of-time компиляция
Никита Липский и Миша Быков — Занимательные истории из жизни техподдержки JVM...
#Backend, Никита Липский, Невыносимая легкость AOT-компиляции Spring приложений...
Никита Липский и Павел Павлов — Excelsior JET: обзор возможностей...
Никита Липский — Верификация Java байт-кода: когда, как, а может отключить?...
Никита Липский — Нас Spring Boot, а мы крепчаем
Никита Липский и Павел Павлов — Excelsior JET: внутренняя архитектура...
Лига городов 2 сезон, выпуск 7
Морфл теряет свои силы | 60 минут | Мой волшебный питомец Морфл — Мультики для детей...
Как пронести сладости в кино!
Самый Сильный Человек В Мире VS Дохляк
ОТКРЫЛИ 300 САМОНАГРЕВАЮЩИХСЯ ГРЕЛОК В ЗАКРЫТОЙ КОМНАТЕ!...
ГОЛОВОЛОМКА в Реальной Жизни ! *ЭМОЦИИ Контролируют Жизнь Влада А4*...
Жила-была Царевна😃😭😡 ЭМОЦИИ - Сборник - Мультики для детей...
КАМИЛЬ ПОПАЛ В ТЮРЬМУ 😨 РАЗБИЛИ СТЕКЛО ТАЧКИ АМИНА ПОДРУЖИЛАСЬ С КВАДРОБЕРОМ ?...
ГРУЗОВИК ПАУК в опасности! СУПЕР РОБОТ, ты должен его спасти! - Спасение Авто Трансформеров...
Epic Monster Truck Race Day! | Остров Монстр Траков | @HotWheelsRussia 3+
НА ЧТО СПОСОБЕН ГИГАНТСКИЙ МОНСТР МАГНИТ ВЕСОМ В 3 ТОННЫ?...
Челлендж. Шоколадная еда vs. Настоящая еда от Fun Fun Challenge
Как не попасть в Jar Hell | Вита Комарова
Ведьмино Наследство/ Страшные истории про деревню и ведьм/ Деревенские страшилки...
Миссия по спасению города Hot Wheels от снежной бури! | Hot Wheels City | @HotWheelsRussia 3+...
Комментарии