Cum încărcați o clasă în Java?
Cum încărcați o clasă în Java?

Video: Cum încărcați o clasă în Java?

Video: Cum încărcați o clasă în Java?
Video: 👪 Mostenirea Claselor din Java | POO | Programare in Java #8 2024, Mai
Anonim

The Java ClassLoader face parte din Java Mediu de rulare care se încarcă dinamic Clasele Java în Java Mașină virtuală. The Java sistemul de rulare nu trebuie să știe despre fișiere și sisteme de fișiere din cauza încărcătoarelor de clasă. Clasele Java nu sunt încărcate în memorie dintr-o dată, ci când sunt solicitate de o aplicație.

În consecință, cum încărcați dinamic o clasă în Java?

In caz de Încărcare dinamică a clasei , A clasă este încărcat programatic, indicând ClassLoader să sarcină aceasta prin API. JVM-ul nu știe sarcină acest clasă deoarece nu este declarat în cod, în schimb JVM-ul clasă încărcătorul este rugat să sarcină aceasta dinamic prin specificarea numelui clasei ca șir.

De asemenea, este posibil să încărcați o clasă cu două ClassLoader? A clasă este încărcat o singură dată în JVM. Deci, când a clasă este încărcat în JVM, aveți o intrare ca (pachet, nume de clasă, încărcător de clasă ). Prin urmare la fel clasă poate fi încărcat de două ori prin Două diferit ClassLoader instanțe.

În mod similar, se poate întreba, câte tipuri de încărcătoare de clasă există în Java?

Trei

Ce este încărcarea statică a clasei și încărcarea dinamică a clasei în Java?

Încărcare de clasă statică : Crearea obiectelor și a instanțelor folosind un cuvânt cheie nou este cunoscută ca încărcare statică a clasei . Încărcare dinamică de clasă : Se încarcă clase utilizare Clasă . metoda forName (). Încărcare dinamică a clasei se face atunci când numele clasă nu este cunoscut la momentul compilarii.

Recomandat: