Com es carrega una classe a Java?
Com es carrega una classe a Java?

Vídeo: Com es carrega una classe a Java?

Vídeo: Com es carrega una classe a Java?
Vídeo: Кулибин в гостях у Старка - наливайте чаёк и запасайтесь печеньками 2024, Maig
Anonim

El Java ClassLoader és una part de Java Entorn d'execució que es carrega dinàmicament Classes de Java al Java Màquina virtual. El Java El sistema de temps d'execució no necessita saber sobre fitxers i sistemes de fitxers a causa dels carregadors de classes. Classes de Java no es carreguen a la memòria alhora, sinó quan ho requereix una aplicació.

En conseqüència, com es carrega dinàmicament una classe a Java?

En cas de Càrrega dinàmica de classes , a classe es carrega amb programació indicant al ClassLoader càrrega a través de l'API. La JVM no ho sap càrrega això classe ja que no es declara al codi en lloc de la JVM classe es demana al carregador càrrega això dinàmicament especificant el nom de la classe com a cadena.

De la mateixa manera, és possible carregar una classe amb dos ClassLoader? A classe només es carrega una vegada a la JVM. Així, quan a classe es carrega a JVM, teniu una entrada com a (paquet, nom de classe, carregador de classes ). Per tant el mateix classe es pot carregar dues vegades per dos diferents ClassLoader instàncies.

De la mateixa manera, es pot preguntar, quants tipus de carregadors de classes hi ha a Java?

tres

Què és la càrrega de classe estàtica i la càrrega de classe dinàmica a Java?

Càrrega de classe estàtica : la creació d'objectes i instància mitjançant la paraula clau nova es coneix com càrrega de classe estàtica . Càrrega de classe dinàmica : Carregant classes utilitzar Classe . mètode forName (). Càrrega dinàmica de classes es fa quan el nom del classe no es coneix en temps de compilació.

Recomanat: