Vietējā koda sastādītājs Java (NCCJ)

Autors: Eugene Taylor
Radīšanas Datums: 14 Augusts 2021
Atjaunināšanas Datums: 11 Maijs 2024
Anonim
Vietējā koda sastādītājs Java (NCCJ) - Tehnoloģija
Vietējā koda sastādītājs Java (NCCJ) - Tehnoloģija

Saturs

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š kompilētiem 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šīnu kodā, vietējie kodu sastādītāji palīdz samazināt atlaišanu, reverso inženieriju un optimizēt programmas izpildi.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

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 apkopots mašīnatkarīgā kodā ar JVM palīdzību, kas darbojas katrā mašīnā, kurā jāpilda programma. Šī 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ā 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.