Si të ngarkoni një klasë në Java?
Si të ngarkoni një klasë në Java?

Video: Si të ngarkoni një klasë në Java?

Video: Si të ngarkoni një klasë në Java?
Video: Hyrje ne Programim Java 2024, Mund
Anonim

Të Java ClassLoader është një pjesë e Java Runtime Ambient që ngarkon në mënyrë dinamike Klasat Java në Java Makine virtuale. Të Java Sistemi i kohës së ekzekutimit nuk ka nevojë të dijë për skedarët dhe sistemet e skedarëve për shkak të ngarkuesve të klasave. Klasat Java nuk ngarkohen në memorie të gjitha menjëherë, por kur kërkohet nga një aplikacion.

Rrjedhimisht, si e ngarkoni në mënyrë dinamike një klasë në Java?

Në rast se Ngarkimi dinamik i klasës , a klasës ngarkohet në mënyrë programore duke udhëzuar ClassLoader të ngarkesës atë nëpërmjet API. JVM nuk e di ngarkesës kjo klasës pasi nuk është deklaruar në kod në vend të JVM klasës Ngarkuesi kërkohet të ngarkesës atë në mënyrë dinamike duke specifikuar emrin e klasës si String.

Po kështu, a është e mundur të ngarkohet një klasë me dy ClassLoader? A klasës ngarkohet vetëm një herë në JVM. Pra, kur a klasës është ngarkuar në JVM, ju keni një hyrje si (paketë, emri i klasës, ngarkues i klasës ). Prandaj e njëjta gjë klasës mund të ngarkohet dy herë nga dy të ndryshme ClassLoader raste.

Në mënyrë të ngjashme, dikush mund të pyesë, sa lloje të ngarkuesve të klasave ka në Java?

tre

Çfarë është ngarkimi i klasës statike dhe ngarkimi dinamik i klasës në Java?

Ngarkimi i klasës statike : Krijimi i objekteve dhe shembullit duke përdorur fjalë kyçe të re njihet si ngarkimi statik i klasës . Ngarkimi dinamik i klasës : Ngarkimi i klasave përdorni Klasa . metoda forEmri (). Ngarkimi dinamik i klasës bëhet kur emri i klasës nuk dihet në kohën e përpilimit.

Recommended: