Kako naložite razred v Javi?
Kako naložite razred v Javi?

Video: Kako naložite razred v Javi?

Video: Kako naložite razred v Javi?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, November
Anonim

The Java ClassLoader je del Java Delovno okolje, ki se dinamično nalaga Razredi Java v Java Navidezni stroj. The Java Sistemu za čas izvajanja ni treba vedeti o datotekah in datotečnih sistemih zaradi nalagalcev razredov. Razredi Java se ne naložijo v pomnilnik naenkrat, ampak ko to zahteva aplikacija.

Posledično, kako dinamično naložite razred v Javi?

V primeru Dinamično nalaganje razreda , a razred se naloži programsko in naloži ClassLoaderju, da obremenitev prek API-ja. JVM tega ne ve obremenitev to razred ker v kodi ni deklarirana namesto JVM razred od nakladalca se zahteva obremenitev to dinamično tako, da navedete ime razreda kot String.

Podobno, ali je mogoče naložiti razred z dvema ClassLoaderjem? A razred se naloži samo enkrat v JVM. Torej, ko a razred se naloži v JVM, imate vnos kot (paket, ime razreda, nalagalnik razredov ). Zato enako razred se lahko naloži dvakrat dve drugačen ClassLoader primerki.

Podobno se lahko vprašamo, koliko vrst nakladalnikov razredov je v Javi?

trije

Kaj je statično nalaganje razreda in dinamično nalaganje razreda v Javi?

Statično nalaganje razreda : Ustvarjanje predmetov in primerkov z uporabo nove ključne besede je znano kot statično nalaganje razreda . Dinamično nalaganje razreda : Nalaganje razredov uporaba razred . metoda forName (). Dinamično nalaganje razreda se izvede, ko je ime razred ni znano v času prevajanja.

Priporočena: