Rumah > Java > javaTutorial > Bagaimana untuk menjalankan program java selepas ia disusun

Bagaimana untuk menjalankan program java selepas ia disusun

PHPz
Lepaskan: 2023-05-05 18:28:07
ke hadapan
3653 orang telah melayarinya

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!

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