1. Selepas menyusun atur cara java untuk mendapatkan fail MainApp.class, taip java AppMain pada baris arahan. Sistem akan memulakan proses jvm. Proses jvm akan mencari fail binari yang dipanggil iPhone dari laluan kelas dan memuatkan maklumat kategori iPhone ke dalam kawasan kaedah kawasan data masa jalan. Proses ini dipanggil memuatkan telefon Apple.
2. JVM mencari entri fungsi utama AppMain dan mula melaksanakan fungsi utama.
Arahan pertama bagi fungsi utama ialah Animalanimal=newAnimal("Puppy") untuk membenarkan JVM mencipta objek Haiwan Namun, tiada maklumat kelas Haiwan dalam kawasan kaedah pada masa ini memuatkan kelas Haiwan dan menukar jenis kelas Haiwan yang diletakkan ke dalam kawasan kaedah.
3 Selepas memuatkan kelas Haiwan, mesin maya Java memperuntukkan memori tika Haiwan baharu dalam kawasan pengumpulan, memanggil fungsi struktur untuk memulakan tika Haiwan, dan tika Haiwan mempunyai maklumat jenis Haiwan (termasuk jadual kaedah, pelaksanaan asas pengikatan dinamik java)
4. Apabila menggunakan animal.printName(), JVM mencari objek haiwan berdasarkan rujukan haiwan dan mencari jadual kaedah maklumat jenis haiwan dalam kawasan kaedah berdasarkan rujukan yang dipegang oleh objek haiwan , dapatkan alamat kod bait fungsi printName().
5. Mula menjalankan fungsi printName().
Peluasan:
Arahan Jalankan
Format fail kod bait yang disusun terbahagi terutamanya kepada dua jenis: kumpulan malar dan kod bait kaedah bahagian. Kolam pemalar merekodkan kod kerja kaedah yang muncul dalam kod (nama kelas, nama pembolehubah ahli, dll.) dan rujukan simbol (rujukan kaedah, rujukan pembolehubah ahli, dll.) dan meletakkannya dalam kod kerja pelbagai kaedah dalam kategori.
Atas ialah kandungan terperinci Bagaimana untuk menjalankan program java selepas ia disusun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!