בית התפתחות מה בדיוק בזמן (ג'יט) בזה? - הגדרה מטכנולוגיה

מה בדיוק בזמן (ג'יט) בזה? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של Just-In-Time (JIT)?

Just-in-time (JIT) הוא מונח המשמש לתיאור פעולה כמו אוספים או הפעלת אובייקטים רק בזמן בו הדבר נחוץ. מונח זה קשור בעיקר להכנת תוכנה. אוסף JIT מיועד בעיקר לביצוע מהיר של קוד ותמיכה בפלטפורמות מרובות.

אוסף JIT מקורו בצורך של מהדר לקחת אחריות בנוסף להמרה בלבד לקוד אובייקט (הוראות מכונה) משפה ברמה גבוהה. מהדרים של JIT מאפשרים ניידות למספר מערכות הפעלה ופלטפורמות חומרה. שפות כמו Smalltalk, Pascal Java ו- C # תומכות בהדרכת JIT.

Techopedia מסביר Just-In-Time (JIT)

ישנם שלושה סוגים של מהדרים של JIT:

  1. Pre-JIT: אוסף את כל קוד המקור במהלך ההילוך ומשמש בעת הפריסה.
  2. Econo-JIT: אוסף שיטות הנקראות בזמן ריצה.
  3. Normal-JIT: אוסף רק את השיטות הנקראות במהלך זמן הריצה (ברגע השיחה הראשונה שלהם) ומאחסן את הקוד הידור במטמון שישמש בשיחות עוקבות.

החסרונות בשימוש בקומפילציה של JIT הם זמן הפעלה נוסף במהלך השיחה הראשונה, שימוש מוגבר בזיכרון המטמון וחוסר היכולת לשתף קוד בתהליכים מרובים.

אוסף מראש לפני זמן (AOT) יכול להתגבר על הסוגיות העומדות בפני אוסף JIT. זה מהדר מחדש את כל תמונת שפת הביניים של מיקרוסופט לקוד מכונה ללא צורך בהדרכת זמן ריצה ושומר את הקוד הידור לקובץ בדיסק. הקוד הידור משמש רק כאשר יש צורך בהפעלה מהירה יותר של היישום.

מיטוב אדפטיבי הוא חלופה לקומפילציה של JIT המשמשת ב- Java.

מה בדיוק בזמן (ג'יט) בזה? - הגדרה מטכנולוגיה