Σπίτι Ανάπτυξη Τι είναι ακριβώς-σε-χρόνο (jit) σε αυτό; - ορισμός από την τεχνολογία

Τι είναι ακριβώς-σε-χρόνο (jit) σε αυτό; - ορισμός από την τεχνολογία

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

Anonim

Ορισμός - Τι σημαίνει Just-In-Time (JIT);

Το Just-in-Time (JIT) είναι ένας όρος που χρησιμοποιείται για να περιγράψει μια ενέργεια όπως η συλλογή ή η ενεργοποίηση αντικειμένου μόνο τη στιγμή που αυτό καθίσταται απαραίτητο. Ο όρος αυτός συνδέεται κυρίως με τη σύνταξη του λογισμικού. Η συλλογή JIT έχει σχεδιαστεί κυρίως για εκτέλεση κώδικα υψηλής ταχύτητας και υποστήριξη για πολλαπλές πλατφόρμες.

Η μεταγλώττιση JIT προήλθε από την ανάγκη ενός μεταγλωττιστή να αναλάβει ευθύνες πέρα ​​από την απλή μετατροπή σε αντικειμενικό κώδικα (οδηγίες μηχανής) από μια γλώσσα υψηλού επιπέδου. Οι μεταγλωττιστές JIT διευκολύνουν τη φορητότητα σε πολλαπλά λειτουργικά συστήματα και πλατφόρμες υλικού. Γλώσσες όπως Smalltalk, Pascal Java και C # υποστηρίζουν τη συλλογή JIT.

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

Υπάρχουν τρεις τύποι μεταγλωττιστών JIT:

  1. Προ-JIT: Συγκεντρώνει ολόκληρο τον πηγαίο κώδικα κατά τη διάρκεια της σύνταξης και χρησιμοποιείται κατά τη στιγμή της ανάπτυξης.
  2. Econo-JIT: Σύνταξη μεθόδων που καλούνται κατά τη διάρκεια εκτέλεσης.
  3. Κανονική-JIT: Συλλέγει μόνο τις μεθόδους που ονομάζονται κατά τη διάρκεια του χρόνου εκτέλεσης (κατά την πρώτη κλήση) και αποθηκεύει τον συμπιεσμένο κώδικα στην κρυφή μνήμη που θα χρησιμοποιηθεί στις επόμενες κλήσεις.

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

Η Ahot-of-Time (AOT) σύνταξη μπορεί να ξεπεράσει τα προβλήματα που αντιμετωπίζει η JIT compilation. Προκατασκευάζει ολόκληρη την εικόνα της ενδιάμεσης γλώσσας της Microsoft στον κώδικα μηχάνημα χωρίς την ανάγκη σύνταξης χρόνου εκτέλεσης και αποθηκεύει τον συμπιεσμένο κώδικα σε ένα αρχείο σε ένα δίσκο. Ο μεταγλωττισμένος κώδικας χρησιμοποιείται μόνο όταν υπάρχει ανάγκη ταχύτερης εκκίνησης της εφαρμογής.

Η προσαρμοστική βελτιστοποίηση είναι μια εναλλακτική λύση στη σύνταξη JIT που χρησιμοποιείται στην Java.

Τι είναι ακριβώς-σε-χρόνο (jit) σε αυτό; - ορισμός από την τεχνολογία