Как се зарежда клас в Java?
Как се зарежда клас в Java?

Видео: Как се зарежда клас в Java?

Видео: Как се зарежда клас в Java?
Видео: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Ноември
Anonim

В Java ClassLoader е част от Java Среда за изпълнение, която се зарежда динамично Java класове в Java Виртуална машина. В Java Системата по време на изпълнение не трябва да знае за файлове и файлови системи поради зареждащите класове. Java класове не се зареждат в паметта наведнъж, а когато се изисква от приложение.

Следователно, как динамично зареждате клас в Java?

В случай на Динамично зареждане на класа , а клас се зарежда програмно, като инструктира ClassLoader да натоварване чрез API. JVM не знае натоварване това клас тъй като не е деклариран в кода вместо JVM клас Товарачът е помолен да натоварване то динамично като посочите името на класа като String.

По същия начин, възможно ли е да се зареди клас от два ClassLoader? А клас се зарежда само веднъж в JVM. Така че, когато а клас се зарежда в JVM, имате запис като (пакет, име на клас, зареждане на класове ). Следователно същото клас може да се зареди два пъти от две различен ClassLoader случаи.

По подобен начин някой може да попита колко вида зареждащи класове има в Java?

три

Какво е статично зареждане на клас и динамично зареждане на клас в Java?

Статично зареждане на класа : Създаването на обекти и екземпляр с помощта на нова ключова дума е известно като статично натоварване на класа . Динамично зареждане на класа : Зареждане на класове използване клас . метод forName (). Динамично зареждане на класа се извършва, когато името на клас не е известно по време на компилиране.

Препоръчано: