Kompilasi dalam Java menukar kod sumber kepada kod bait untuk semakan sintaks dan logik serta untuk meningkatkan kelajuan pelaksanaan. Berjalan pada JVM untuk melaksanakan bytecode, termasuk pemuatan kelas, penciptaan instance, pelaksanaan kaedah dan pengendalian ralat. Perbezaan utama termasuk: masa (kompilasi dilaksanakan terlebih dahulu, berjalan dilakukan secara dinamik), output (kompilasi ke dalam kod bait, berjalan sebagai hasilnya), semakan ralat (mengkompil untuk mengesan sintaks, berjalan untuk mengesan ralat masa jalan), kebergantungan (penyusunan bergantung pada pengkompil, Runtime bergantung pada JVM) dan fleksibiliti (bytecode boleh dilaksanakan merentas JVM).
Perbezaan antara kompilasi dan berjalan dalam Java
Di Java, menyusun dan menjalankan adalah dua proses berbeza yang penting untuk memahami cara Java berfungsi.
Kompilasi
Kompilasi ialah proses menukar kod sumber Java (fail .java) kepada kod bait (fail kelas). Bytecode ialah set arahan yang boleh dibaca mesin yang boleh dilaksanakan pada Mesin Maya Java (JVM). Penyusunan biasanya dilakukan oleh pengkompil Java (javac).
Tujuan utama kompilasi ialah:
Running
Running ialah proses melaksanakan arahan bytecode pada JVM. JVM bertanggungjawab untuk mentafsir kod bait dan melaksanakan tingkah laku yang diwakilinya. Runtime biasanya dilakukan oleh Java Runtime Environment (JRE).
Tujuan utama berlari ialah:
Perbezaan
Perbezaan utama antara kompilasi dan larian adalah seperti berikut:
Atas ialah kandungan terperinci Perbezaan antara menyusun dan berjalan di java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!