У меня есть ясное понимание загрузчика Bootstarp и Application, но знаете, когда мы должны использовать загрузчик класса расширения, поскольку у нас уже есть Application Claa Loader для того же самого. Пояснение к примеру в реальном времени было бы весьма полезным.Когда мы должны использовать Java Extension Class Loader?
1
A
ответ
1
Фактически загрузчик классов расширения всегда используется JVM. Запустите этот код
public static void main(String[] args) throws Exception {
System.out.println(ClassLoader.getSystemClassLoader().getParent());
}
и вы увидите, что родитель загрузчика класса Application является загрузчиком класса расширения. Он просто добавляет все jars в jre \ lib \ ext в путь поиска JVM-класса. Java содержит платформы для конкретной платформы
+0
Спасибо За ваши комментарии .. Можете ли вы рассказать мне какой-либо реальный сценарий, где я могу использовать Extension Class Loader Facility .. –
Смежные вопросы
- 1. Java: когда мы должны использовать методы инкубационных
- 2. Когда мы должны использовать класс, а когда мы не должны
- 3. Java Custom Class Loader
- 4. Когда мы должны использовать *, &,. , ->?
- 5. Когда мы должны использовать RTLD_DEEPBIND?
- 6. Когда мы должны использовать ListCollectionView?
- 7. Когда мы должны использовать/не использовать инициализацию в Java?
- 8. SPL против массива: когда мы должны использовать SPL и когда мы должны использовать Array в PHP?
- 9. Поведение Strange Java Class-Path/Class-Loader
- 10. Когда мы должны использовать Mockery vs JUnit4Mockery?
- 11. Java Class Loader Russian Dolls
- 12. Java Design: Type Class vs. Class Extension
- 13. class loader
- 14. Когда мы должны использовать метод finalize() в java?
- 15. Когда мы должны использовать курсор sql
- 16. Когда мы должны использовать PreparedStatement вместо Statement?
- 17. Когда мы должны использовать компонент Vue.js
- 18. Когда мы должны использовать оператор '===' в javascript?
- 19. Когда мы должны использовать std :: enable_shared_from_this
- 20. Когда мы должны использовать `` или '' в mySQL?
- 21. Когда мы должны использовать ref и out
- 22. Когда мы должны использовать событие в C#
- 23. Когда мы должны использовать <!-- ko -->
- 24. Когда мы должны использовать split() в Python?
- 25. Когда мы должны использовать коллекцию JB Backbone?
- 26. Когда мы должны использовать Looper в Android?
- 27. Git, поэтому, когда мы должны использовать rebase?
- 28. Когда мы должны использовать мьютекс и когда следует использовать семафор
- 29. , когда мы должны называть base.OnPaint() когда мы
- 30. Когда мы должны закрыть EntityManagerFactory?
Поскольку весь материал расширения будет умирать с Java 9, не тратьте время на это. – Holger