Java-da sinifi necə yükləyirsiniz?
Java-da sinifi necə yükləyirsiniz?

Video: Java-da sinifi necə yükləyirsiniz?

Video: Java-da sinifi necə yükləyirsiniz?
Video: Yeni başlayanlar üçün Java Proqramlaşdırma dərsləri. Dərs 1.1. Niyə məhz Java? 2024, Dekabr
Anonim

The Java ClassLoader-in bir hissəsidir Java Dinamik olaraq yüklənən Runtime Environment Java dərsləri içinə Java Virtual Maşın. The Java iş vaxtı sisteminin sinif yükləyiciləri səbəbindən fayl və fayl sistemləri haqqında bilməsi lazım deyil. Java dərsləri yaddaşa birdən yüklənmir, lakin proqram tələb etdikdə.

Nəticə etibarı ilə Java-da sinifi dinamik olaraq necə yükləyə bilərsiniz?

halda Dinamik sinif yüklənməsi , a sinif ClassLoader-ə təlimat verərək proqramlı şəkildə yüklənir yük API vasitəsilə. JVM bunu bilmir yük bu sinif JVM əvəzinə kodda elan edilmədiyi üçün sinif yükləyicidən tələb olunur yük o dinamik olaraq sinif adını String kimi göstərərək.

Eyni şəkildə, bir sinifi iki ClassLoader ilə yükləmək mümkündürmü? A sinif JVM-ə yalnız bir dəfə yüklənir. Beləliklə, nə vaxt a sinif JVM-ə yükləndikdə, sizin (paket, sinif adı, sinif yükləyicisi ). Buna görə də eyni sinif tərəfindən iki dəfə yüklənə bilər iki fərqli ClassLoader hallar.

Eynilə soruşa bilərsiniz ki, Java-da neçə növ sinif yükləyicisi var?

üç

Java-da statik sinif yükləməsi və dinamik sinif yükləməsi nədir?

Statik Sinif Yükləmə : Yeni açar sözdən istifadə edərək obyektlərin və nümunələrin yaradılması kimi tanınır statik sinif yüklənməsi . Dinamik Sinif Yükləmə : Dərslər yüklənir istifadə edin Sinif . forName () metodu. Dinamik sinif yüklənməsi adı verildiyi zaman edilir sinif kompilyasiya zamanı məlum deyil.

Tövsiyə: