Rumah Pembangunan Apakah pengkompil kod asli untuk java (nccj)? - definisi dari techopedia

Apakah pengkompil kod asli untuk java (nccj)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah yang dimaksudkan oleh Compiler Kod Native untuk Java (NCCJ)?

Pengkompil kod asli untuk Java (NCCJ) adalah aplikasi pengkompil yang menukarkan kod Java kepada kod asal yang boleh dilaksanakan tanpa memerlukan jurubahasa. Pengkompil kod asli untuk Java menerjemahkan kod Java ke dalam perwakilan binari yang boleh dikaitkan dengan fail dan sumber pustaka yang dikompilasi untuk membuat program boleh laku.

Penyusun kod asli menghilangkan keperluan untuk JVM dan jurubahasa untuk menukar kod byte Java, yang merupakan kod intermediate mudah alih. Dengan membantu menukar kod Java secara langsung ke dalam kod mesin, penyusun kod asli membantu mengurangkan redundansi, kejuruteraan terbalik dan mengoptimumkan pelaksanaan program.

Techopedia menerangkan Kompilator Kod Asal untuk Java (NCCJ)

Kod Java biasanya ditukar menjadi kod byte pertengahan, yang kemudiannya disusun menjadi kod yang bergantung kepada mesin dengan bantuan JVM yang berjalan pada setiap mesin di mana program tersebut akan dilaksanakan. Ciri khas Java ini menjadikan program Java lebih fleksibel dan mudah alih merentasi pelbagai peranti. Tetapi ini memperkenalkan overhead dan boleh menyebabkan program Java mengambil lebih banyak masa daripada kod dikumpulkan secara asli. Sebagai kebimbangan reka bentuk utama untuk menjadikan Java sebagai platform pembangunan bebas dan selamat platform, lag prestasi pelaksanaan disebabkan oleh ciri kod byte telah diketepikan.

Tetapi apabila pemaju mahu meningkatkan prestasi pelaksanaan, mereka boleh memilih secara kompilasi untuk mengkompilasi kelas Java atau bahagian kod tertentu. Penyusun kod asli untuk Java membantu untuk mencapai ini, dan dengan itu membantu untuk mencapai kelajuan pemprosesan yang lebih baik daripada interpretasi kod byte.

Peningkatan kelajuan mungkin berlaku disebabkan oleh beberapa faktor, seperti:

  • Penggunaan nombor
  • Tahap mesej polimorfik
  • Akses medan langsung
  • Bilangan akses array
  • Casts

Kedua-dua jenis utama penyusun kod asal adalah penyusun tepat masa (JIT) dan compiler yang mendahului (AOT). Penyusun JIT membenarkan JVM untuk menerjemahkan kod Java kepada kod mesin apabila diperlukan oleh JDK. Penyusun AOT menyusun kod Java dalam fail JAR ke perpustakaan kongsi asli sebelum masa pelaksanaan.

Kod kompilasi asli juga dikenali sebagai kompilasi statik dan menyediakan prestasi yang konsisten.

Apakah pengkompil kod asli untuk java (nccj)? - definisi dari techopedia