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