ClassLoader загружает .class файлы в JVM по принципу делегирования (parent delegation). Есть три стандартных: Bootstrap (загружает java.lang и core), Platform/Extension (javax, расширения) и Application (твои классы из classpath). Когда нужен класс, загрузчик сначала спрашивает родителя, и только если тот не нашёл — грузит сам. Можно писать свои ClassLoader-ы, что используется в серверах приложений и фреймворках для изоляции модулей.
Как работает ClassLoader в Java?
Middle
268 просмотровAFK Offer AI
Как работает CountDownLatch?