Mājas Attīstība Kas ir java (nccj) vietējā koda kompilators? - definīcija no tehopedijas

Kas ir java (nccj) vietējā koda kompilators? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē Java kodu sastādītājs (NCCJ)?

Vietējā koda kompilators Java (NCCJ) ir kompilatoru programma, kas pārveido Java kodu vietējā kodā, kuru var izpildīt bez tulku nepieciešamības. Vietējā koda kompilators Java tulko Java kodu binārā attēlojumā, ko var saistīt ar iepriekš apkopotiem bibliotēkas failiem un resursiem, lai izveidotu izpildāmu programmu.

Vietējo kodu sastādītāji novērš nepieciešamību pēc JVM un tulkiem pārveidot Java baitu kodu, kas ir pārnēsājams starpposma kods. Palīdzot pārveidot Java kodu tieši mašīnas kodā, vietējie kodu kompilatori palīdz samazināt atlaišanu, reverso inženieriju un optimizē programmas izpildi.

Techopedia skaidro Java sākotnējā koda sastādītāju (NCCJ)

Java kods parasti tiek pārveidots par starpposma baitu kodu, kas pēc tam tiek JLM palīdzību apkopots mašīnatkarīgā kodā, kas darbojas katrā mašīnā, kurā programma tiks izpildīta. Šī Java īpašā iezīme padara Java programmas elastīgākas un pārnēsājamas plašā ierīču klāstā. Bet tas rada papildu izmaksas un Java programmām var būt nepieciešams vairāk laika nekā sākotnēji sastādītais kods. Tā kā Java galvenā dizaina problēma bija padarīt to no platformas neatkarīgu un drošu attīstības modeli, izpildes veiktspējas nobīde baitu koda funkcijas dēļ tika atmesta.

Bet, kad izstrādātāji vēlas uzlabot izpildes veiktspēju, viņi var izvēlēties sākotnēji apkopot Java klases vai noteiktas koda daļas. Vietējo kodu sastādītāji Java palīdz to sasniegt, un tādējādi palīdz sasniegt lielāku apstrādes ātrumu nekā baitu koda interpretācija.

Ātruma palielināšanos var izraisīt vairāki faktori, piemēram:

  • Ciparu lietošana
  • Polimorfā ziņojuma pakāpe
  • Tieša piekļuve laukam
  • Masīva piekļuves daudzums
  • Liec

Divi galvenie vietējā koda kompilatoru veidi ir “tieši laikā” (JIT) apkopotāji un “pirms laika” (AOT) kompilatori. JIT kompilatori ļauj JVM tulkot Java kodu mašīnkodā, kad un kad JDK to prasa. AOT kompilatori pirms izpildes laika JAR failā Java kodu apkopo vietējās koplietotajās bibliotēkās.

Vietējais kompilēšanas kods ir pazīstams arī kā statiskā kompilācija, un tas nodrošina pastāvīgu darbību.

Kas ir java (nccj) vietējā koda kompilators? - definīcija no tehopedijas