12 часов назад
🧩 Как Java загружает классы динамически
Java использует механизм ClassLoader, который подгружает классы прямо во время выполнения программы. Это даёт гибкость - код может загружаться по запросу, подключать модули и расширения на лету. Как это работает: • Bootstrap ClassLoader - загружает базовые классы JVM (java.lang, java.util). • Extension / Platform ClassLoader - подгружает стандартные библиотеки расширений. • Application / System ClassLoader — загружает классы приложения и внешние зависимости из classpath. • Можно создать собственные ClassLoader-ы, чтобы загружать классы из БД, по сети, шифрованных файлов и других источников...