Модульная система (Java 9) позволяет явно определять зависимости между модулями через module-info.java. Модуль объявляет что экспортирует (exports) и что требует (requires). Это сильнее чем classpath — нельзя случайно использовать internal API. JDK сам разбит на модули (java.base, java.sql, java.net.http). jlink собирает кастомный рантайм только с нужными модулями — уменьшает размер образа. На практике многие проекты всё ещё используют classpath без модулей.
Что такое модульная система в Java (Project Jigsaw)?
Senior
168 просмотровAFK Offer AI
Что такое JMX (Java Management Extensions)?