Just-In-Time (JIT)

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 23 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
What is Just in Time (JIT) - LeanVlog
Βίντεο: What is Just in Time (JIT) - LeanVlog

Περιεχόμενο

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

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


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

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

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

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

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

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


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

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