Bagaimanakah anda memuatkan kelas dalam Java?
Bagaimanakah anda memuatkan kelas dalam Java?

Video: Bagaimanakah anda memuatkan kelas dalam Java?

Video: Bagaimanakah anda memuatkan kelas dalam Java?
Video: IntelliJ IDEA CRUD Java & MySQL Part 1: Preparation + Show JPanel 2024, Mungkin
Anonim

The Jawa ClassLoader adalah sebahagian daripada Jawa Persekitaran Masa Jalan yang dimuatkan secara dinamik kelas Java ke dalam Jawa Mesin maya. The Jawa sistem masa jalankan tidak perlu tahu tentang fail dan sistem fail kerana pemuat kelas. kelas Java tidak dimuatkan ke dalam memori sekaligus, tetapi apabila diperlukan oleh aplikasi.

Akibatnya, bagaimana anda memuatkan kelas secara dinamik di Jawa?

Dalam kes Pemuatan kelas dinamik , a kelas dimuatkan secara pemrograman mengarahkan ClassLoader untuk memuatkan melalui API. JVM tidak tahu memuatkan ini kelas kerana ia tidak diisytiharkan dalam kod sebaliknya JVM kelas pemuat diminta untuk memuatkan ia secara dinamik dengan menyatakan nama kelas sebagai String.

Begitu juga, adakah mungkin untuk memuatkan kelas dengan dua ClassLoader? A kelas dimuatkan sekali sahaja ke dalam JVM. Jadi apabila a kelas dimuatkan ke dalam JVM, anda mempunyai entri sebagai (pakej, nama kelas, pemuat kelas ). Oleh itu sama kelas boleh dimuatkan dua kali oleh dua berbeza ClassLoader contoh.

Begitu juga seseorang mungkin bertanya, berapa banyak jenis pemuat kelas yang ada di Jawa?

tiga

Apakah pemuatan kelas statik dan pemuatan kelas dinamik di Java?

Pemuatan Kelas Statik : Mencipta objek dan contoh menggunakan kata kunci baharu dikenali sebagai pemuatan kelas statik . Pemuatan Kelas Dinamik : Memuatkan kelas guna Kelas . kaedah forName (). Pemuatan kelas dinamik dilakukan apabila nama kelas tidak diketahui pada masa penyusunan.

Disyorkan: