Bagaimana Anda memuat kelas di Jawa?
Bagaimana Anda memuat kelas di Jawa?

Video: Bagaimana Anda memuat kelas di Jawa?

Video: Bagaimana Anda memuat kelas di Jawa?
Video: Abstract Classes and Methods in Java Explained in 7 Minutes 2024, Mungkin
Anonim

NS Jawa ClassLoader adalah bagian dari Jawa Lingkungan Runtime yang memuat secara dinamis kelas bahasa jawa ke dalam Jawa Mesin virtual. NS Jawa run time system tidak perlu tahu tentang file dan sistem file karena classloader. kelas bahasa jawa tidak dimuat ke dalam memori sekaligus, tetapi ketika dibutuhkan oleh suatu aplikasi.

Akibatnya, bagaimana Anda secara dinamis memuat kelas di Jawa?

dalam kasus Pemuatan kelas dinamis , A kelas dimuat secara terprogram menginstruksikan ClassLoader untuk memuat itu melalui API. JVM tidak tahu untuk memuat ini kelas karena tidak dideklarasikan dalam kode, bukan JVM kelas pemuat diminta untuk memuat dia secara dinamis dengan menentukan nama kelas sebagai String.

Demikian juga, apakah mungkin memuat kelas dengan dua ClassLoader? A kelas dimuat hanya sekali ke dalam JVM. Jadi ketika kelas dimuat ke JVM, Anda memiliki entri sebagai (paket, nama kelas, pemuat kelas ). Oleh karena itu sama kelas dapat dimuat dua kali oleh dua berbeda Pemuat Kelas contoh.

Demikian pula orang mungkin bertanya, ada berapa jenis pemuat kelas di Jawa?

tiga

Apa itu pemuatan kelas statis dan pemuatan kelas dinamis di Jawa?

Pemuatan Kelas Statis : Membuat objek dan instance menggunakan kata kunci baru dikenal sebagai pemuatan kelas statis . Pemuatan Kelas Dinamis : Memuat kelas menggunakan Kelas . forName() metode. Pemuatan kelas dinamis dilakukan ketika nama kelas tidak diketahui pada waktu kompilasi.

Direkomendasikan: