Kuidas laadida klassi Javas?
Kuidas laadida klassi Javas?

Video: Kuidas laadida klassi Javas?

Video: Kuidas laadida klassi Javas?
Video: Java EE для начинающих. Урок 9: Куки (Cookies). 2024, Mai
Anonim

The Java ClassLoader on osa Java Dünaamiliselt laadiv käituskeskkond Java klassid sisse Java Virtuaalne masin. The Java käitusaja süsteem ei pea klassilaadurite tõttu failide ja failisüsteemide kohta teadma. Java klassid ei laadita mällu korraga, vaid siis, kui rakendus seda nõuab.

Järelikult, kuidas laadida dünaamiliselt Java-klassi?

Juhul kui Dünaamiline klassi laadimine , a klass laaditakse programmiliselt, andes ClassLoaderile käsu koormus seda API kaudu. JVM ei tea seda koormus see klass kuna see pole koodis JVM-i asemel deklareeritud klass laadurilt palutakse koormus seda dünaamiliselt määrates klassinimeks String.

Samuti, kas klassi on võimalik laadida kahe ClassLoaderi abil? A klass laaditakse JVM-i ainult üks kord. Nii et kui a klass on JVM-i laaditud, on teil kirje kujul (pakett, klassinimi, klassilaadur ). Järelikult sama klass saab laadida kaks korda kaks erinev ClassLoader juhtumid.

Samamoodi võib küsida, mitut tüüpi klassilaadureid Javas on?

kolm

Mis on staatiline klasside laadimine ja dünaamiline klasside laadimine Javas?

Staatiline klassi laadimine : Objektide ja eksemplari loomine uue märksõna abil on tuntud kui staatiline klassi laadimine . Dünaamiline klassi laadimine : Klasside laadimine kasutada Klass . forName () meetod. Dünaamiline klassi laadimine tehakse siis, kui nimi klass ei ole koostamise ajal teada.

Soovitan: