Rumah > Java > javaTutorial > teks badan

Apakah kaedah biasa pemuat kelas java

WBOY
Lepaskan: 2023-04-18 19:58:23
ke hadapan
1223 orang telah melayarinya

1. loadClass, Apabila permintaan pemuatan kelas datang, mula-mula cari objek kelas daripada cache.

Jika ada, ia akan dikembalikan terus Jika tidak, ia akan dimuatkan oleh pemuat induk jenis pemuatan ini. Jika tiada ibu bapa untuk memuatkan, ia dimuatkan oleh pemuat but peringkat atas. Jika ia masih tidak ditemui, gunakan findClass() untuk memuatkannya; biasanya dengan pelaksanaan Kelas subkelas, jika anda perlu menyesuaikan ClassLoader, anda mesti mengatasi kaedah ini.

3. Kaedah defineClass

defineClass() menghuraikan aliran bait ke dalam objek Kelas yang boleh dikenali oleh JVM (logik kaedah ini telah dilaksanakan dalam ClassLoader). Kaedah ini bukan sahaja boleh membuat instantiate objek kelas melalui fail kelas, tetapi juga membuat instantiate objek kelas melalui kaedah lain Sebagai contoh, menerima jenis kod bait melalui rangkaian dan kemudian menukarnya menjadi aliran bait bait untuk mencipta Kelas yang sepadan. objek, manakala kaedah defineClass() biasanya digunakan bersama kaedah findClass() Biasanya apabila menyesuaikan pemuat kelas, anda akan terus mengatasi kaedah findClass() Pemuat Kelas dan menulis peraturan pemuatan untuk dimuatkan, tukarkannya kepada aliran, dan kemudian panggil defineClass Kaedah () menjana objek Kelas kelas, yang hanya menukar fail kelas menjadi objek Kelas.

4 resolveClass dicipta menggunakan objek Kelas dan juga boleh diselesaikan pada masa yang sama.

Kami berkata sebelum ini bahawa fasa pautan terutamanya mengesahkan bytecode, memperuntukkan memori, menetapkan pembolehubah kelas dan menukar rujukan simbol dalam fail bytecode kepada rujukan langsung.

Apakah kelebihan Java1 Mudah, anda hanya perlu memahami konsep asas untuk menulis aplikasi yang sesuai untuk pelbagai situasi 3. Pengedaran, Java adalah bahasa berorientasikan rangkaian; 4. Kekukuhan, Java menyediakan pengumpulan sampah automatik untuk pengurusan memori, menghalang pengaturcara daripada membuat ralat semasa menguruskan memori. 5. Keselamatan Java yang digunakan dalam rangkaian dan persekitaran yang diedarkan mesti menghalang pencerobohan virus. 6. Seni bina neutral, selagi sistem runtime Java dipasang, ia boleh dijalankan pada mana-mana pemproses. 7. Mudah alih, Java boleh dipindahkan dengan mudah ke mesin yang berbeza pada rangkaian. 8. Tafsiran dan pelaksanaan, penterjemah Java secara langsung mentafsir dan melaksanakan kod bait Java.

Atas ialah kandungan terperinci Apakah kaedah biasa pemuat kelas java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan