Itthon Fejlesztés Mi a java (nccj) natív kódfordítója? - meghatározás a techopedia alapján

Mi a java (nccj) natív kódfordítója? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Java natív kód-fordítója (NCCJ)?

A Java natív kód fordítója (NCCJ) egy fordító alkalmazás, amely konvertálja a Java kódot natív kódmá, amelyet tolmácsok igénybevétele nélkül lehet végrehajtani. A Java natív kódfordítója a Java kódot bináris ábrázolásra fordítja, amely összekapcsolható előre összeállított könyvtári fájlokkal és erőforrásokkal egy futtatható program létrehozásához.

A natív kódfordítóknak nincs szükségük a JVM és az értelmezők számára a Java byte kód konvertálására, amely egy hordozható közbenső kód. A natív kódfordítók elősegítik a redundancia csökkentését, a fordított tervezést és a program végrehajtásának optimalizálását azzal, hogy elősegítik a Java kód közvetlen gépi kódvá konvertálását.

A Techopedia magyarázza a Java natív kód-fordítóját (NCCJ)

A Java kódot rendszerint egy közbenső bájtká konvertálják, amelyet ezután gépről függő kódmá alakítanak JVM segítségével minden olyan gépen, amelyen a programot végre kell hajtani. A Java e sajátos jellemzője a Java programokat rugalmasabbá és hordozhatóbbá teszi számos eszközön. Ez azonban egy fölényt jelent, és a Java programok több időt vehetnek igénybe, mint a natív módon összeállított kód. Mivel a Java elsődleges tervezési problémája annak, hogy platform-független és biztonságos fejlesztési modellgé váljon, a bájtokód-szolgáltatás miatt a végrehajtási teljesítmény késése elkerült.

De amikor a fejlesztők javítani akarják a végrehajtási teljesítményt, akkor dönthetnek úgy, hogy natívan összeállítják a Java osztályokat vagy a kód bizonyos részeit. A Java natív kódfordítói elősegítik ennek elérését, és így elősegítik a jobb feldolgozási sebesség elérését, mint a byte-kód értelmezése.

A sebesség növekedése több tényező, például:

  • A számok használata
  • A polimorf üzenet foka
  • Közvetlen hozzáférés a mezőhöz
  • A hozzáférő tömb mennyisége
  • vet

A natív kódfordítók két fő típusa az időben (JIT) fordítók és az idő előtti (AOT) fordítók. A JIT fordítói lehetővé teszik a JVM számára, hogy a Java kódot gépi kódra fordítsa, amikor és a JDK számára szükséges. Az AOT-fordítók a Java kódot a JAR fájlban natív megosztott könyvtárakba fordítják a végrehajtási idő előtt.

A natív fordító kód statikus fordításnak is ismert, és következetes teljesítményt nyújt.

Mi a java (nccj) natív kódfordítója? - meghatározás a techopedia alapján