Описание тега dynamic-class-loaders

Загрузчик классов Java - это часть среды выполнения Java, которая динамически загружает классы Java в виртуальную машину Java.

Динамическая загрузка классов позволяет загружать java-код, о котором не известно до запуска программы. Многие классы полагаются на другие классы и ресурсы, такие как значки, что делает невозможной загрузку одного класса. По этой причинеClassLoader (java.lang.ClassLoader) используется для управления всеми внутренними зависимостями коллекции классов. Модель Java загружает классы по мере необходимости, и ей не нужно знать имена всех классов в коллекции, прежде чем любой из ее классов может быть загружен и запущен.