Завантажувач класів є об'єкт, який відповідає за завантаження класів. Клас ClassLoader є абстрактним класом. Враховуючи двійкове ім'я класу, завантажувач класу повинен спробувати знайти або створити дані, які становлять визначення для класу.
Java ClassLoader є невід’ємною частиною Java Runtime Environment (JRE). динамічно завантажує класи Java у віртуальну машину Java (JVM). Системі виконання Java не потрібно знати про файли та файлові системи через завантажувачі класів.
Завантажувачі класів відповідають за динамічне завантаження класів Java у JVM (віртуальну машину Java) під час виконання. Вони також є частиною JRE (Java Runtime Environment). Таким чином, JVM не потрібно знати про базові файли або файлові системи, щоб запускати програми Java завдяки завантажувачам класів.
4. Що таке ClassLoader? Завантажувач класів у Java є підсистема віртуальної машини Java, призначена для завантаження файлів класів під час виконання програми; ClassLoader першим завантажує виконуваний файл. Java має завантажувачі класів Bootstrap, Extension і Application.
Завантажувач класів програми (також званий завантажувачем системних класів) завантажує класи з шляху до класів програми. Шлях до класів — це список каталогів і JAR-файлів, які JVM шукає, щоб знайти клас.