Kaip įkelti klasę Java?
Kaip įkelti klasę Java?

Video: Kaip įkelti klasę Java?

Video: Kaip įkelti klasę Java?
Video: Classloading in Java 2024, Gegužė
Anonim

The Java ClassLoader yra dalis Java Vykdymo aplinka, kuri dinamiškai įkeliama Java klasės į Java Virtuali mašina. The Java vykdymo laiko sistemai nereikia žinoti apie failus ir failų sistemas dėl klasių kroviklių. Java klasės Į atmintį įkeliami ne visi iš karto, bet kai to reikalauja programa.

Taigi, kaip dinamiškai įkelti klasę „Java“?

Tuo atveju Dinaminis klasės įkėlimas , a klasė įkeliamas programiškai nurodant ClassLoader apkrova tai per API. JVM to nežino apkrova tai klasė nes jis nebuvo deklaruotas kode vietoj JVM klasė krautuvo prašoma apkrova tai dinamiškai nurodydami klasės pavadinimą kaip eilutę.

Taip pat ar galima įkelti klasę dviem ClassLoader? A klasė įkeliamas tik vieną kartą į JVM. Taigi, kai a klasė yra įkeltas į JVM, turite įrašą kaip (paketas, klasės pavadinimas, klasės krautuvas ). Todėl tas pats klasė galima įkelti du kartus du skirtinga ClassLoader atvejų.

Panašiai galima paklausti, kiek klasių kroviklių tipų yra Java?

trys

Kas yra statinis klasių įkėlimas ir dinaminis klasių įkėlimas Java?

Statinė klasės įkėlimas : Objektų ir egzempliorių kūrimas naudojant naują raktinį žodį yra žinomas kaip statinis klasės pakrovimas . Dinaminis klasės įkėlimas : Įkeliamos klasės naudoti Klasė . forName () metodas. Dinaminis klasės įkėlimas yra daroma, kai pavadinimas klasė sudarymo metu nežinoma.

Rekomenduojamas: