Основные виды ClassLoader
в Java:
- Bootstrap ClassLoader: Загружает базовые классы из JDK (
java.*
). - Extension ClassLoader: Загружает дополнительные расширения из
jre/lib/ext
. - Application (System) ClassLoader: Загружает классы приложения, находящиеся в
classpath
.
ClassLoader в Android:
В Android используется PathClassLoader
, который загружает классы APK приложения, а также библиотеки. При старте приложения Android использует этот ClassLoader для загрузки классов из APK и сторонних библиотек.