Σπίτι Ανάπτυξη Τι είναι ένας μεταγλωττιστής just-in-time (μεταγλωττιστής jit); - ορισμός από την τεχνολογία

Τι είναι ένας μεταγλωττιστής just-in-time (μεταγλωττιστής jit); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει ο μεταγλωττιστής Just-in-Time (JIT Compiler);

Ένας μεταγλωττιστής Just-in-Time (JIT) είναι ένας μεταγλωττιστής που καταρτίζει κώδικα κατά την εκτέλεση του προγράμματος, αντί να προηγείται του χρόνου. Πολλοί παραδοσιακοί μεταγλωττιστές συνέταξαν κώδικα, μεταβαίνοντας μεταξύ της εισαγωγής κώδικα και της γλώσσας μηχανής, πολύ πριν από το χρόνο εκτέλεσης. Ένας μεταγλωττιστής JIT είναι ένας τρόπος για να μεταγλωττίσετε σε πραγματικό χρόνο ή σε κίνηση όταν εκτελείται το πρόγραμμα.

Η σύνταξη ακριβώς-σε-χρόνο είναι επίσης γνωστή ως δυναμική μετάφραση.

Η Techopedia εξηγεί τον Just-In-Time Compiler (JIT Compiler)

Οι μεταγλωττιστές AOT (Ahead-of-Time) περνούν από όλο τον κώδικα πριν από την εκτέλεση του προγράμματος. Αυτό επιτρέπει την κατανομή περισσότερων πόρων στη διαδικασία καταγραφής χωρίς να επιβραδύνεται η αρχική εκτέλεση του προγράμματος. Οι μεταγλωττιστές JIT μπορεί να είναι πιο αργός, επειδή πρέπει να ισορροπήσουν τους πόρους με τις ανάγκες εκτέλεσης. Ωστόσο, ένα από τα πλεονεκτήματα ενός μεταγλωττιστή JIT είναι ότι το compile on-the-fly μπορεί να επιτρέψει δυναμικές αλλαγές σύμφωνα με την πλατφόρμα.

Σε γενικές γραμμές, οι μεταγλωττιστές JIT προσφέρουν μια βασική επιλογή για τους προγραμματιστές και τους μηχανικούς, τη δυνατότητα να συντάσσουν μόνο κατά την εκτέλεση του προγράμματος, αντί να χωρίζουν τη μεταγλώττιση και την αρχική εκτέλεση σε δύο χωριστά στάδια.

Τι είναι ένας μεταγλωττιστής just-in-time (μεταγλωττιστής jit); - ορισμός από την τεχνολογία