ทันเวลา (JIT)

ผู้เขียน: Randy Alexander
วันที่สร้าง: 23 เมษายน 2021
วันที่อัปเดต: 26 มิถุนายน 2024
Anonim
หลักสูตรการผลิตแบบทันเวลาพอดี หรือ Just in Time (๋JIT)
วิดีโอ: หลักสูตรการผลิตแบบทันเวลาพอดี หรือ Just in Time (๋JIT)

เนื้อหา

คำจำกัดความ - Just-In-Time (JIT) หมายถึงอะไร

Just-in-time (JIT) เป็นคำที่ใช้อธิบายการกระทำเช่นการรวบรวมหรือการเปิดใช้งานวัตถุในเวลาที่จำเป็นเท่านั้นคำนี้เกี่ยวข้องกับการรวบรวมซอฟต์แวร์เป็นส่วนใหญ่ การรวบรวม JIT ได้รับการออกแบบมาเป็นหลักสำหรับการใช้งานโค้ดความเร็วสูงและรองรับแพลตฟอร์มที่หลากหลาย


การรวบรวม JIT มาจากความต้องการคอมไพเลอร์ที่จะรับผิดชอบนอกเหนือไปจากการแปลงเป็นรหัสออบเจ็กต์ (คำสั่งเครื่อง) จากภาษาระดับสูง คอมไพเลอร์ JIT อำนวยความสะดวกในการพกพาไปยังระบบปฏิบัติการหลายระบบและแพลตฟอร์มฮาร์ดแวร์ ภาษาเช่น Smalltalk, Pascal Java และ C # รองรับการรวบรวม JIT

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Just-In-Time (JIT)

คอมไพเลอร์ JIT มีสามประเภท:

  1. Pre-JIT: รวบรวมซอร์สโค้ดทั้งหมดระหว่างการคอมไพล์และใช้ในช่วงเวลาของการปรับใช้
  2. Econo-JIT: วิธีการคอมไพล์ที่ถูกเรียกในระหว่างเวลาทำงาน
  3. Normal-JIT: รวบรวมเฉพาะเมธอดที่เรียกในระหว่างรันไทม์ (ทันทีที่มีการโทรครั้งแรก) และเก็บรหัสที่คอมไพล์ในแคชเพื่อใช้ในการโทรครั้งต่อไป

ข้อเสียของการใช้การรวบรวม JIT คือเวลาเริ่มต้นเพิ่มเติมในระหว่างการโทรครั้งแรกการใช้หน่วยความจำแคชที่เพิ่มขึ้นและการไม่สามารถแบ่งปันรหัสระหว่างกระบวนการหลาย ๆ กระบวนการ


การรวบรวมล่วงหน้า (AOT) สามารถเอาชนะปัญหาที่ต้องเผชิญกับการรวบรวม JIT มันรวบรวมภาพภาษากลางของ Microsoft ทั้งหมดไว้ในรหัสเครื่องโดยไม่จำเป็นต้องมีการรวบรวมรันไทม์และบันทึกรหัสที่คอมไพล์ลงในไฟล์บนดิสก์ รหัสที่คอมไพล์แล้วจะใช้ก็ต่อเมื่อไม่จำเป็นต้องเริ่มต้นแอปพลิเคชันเร็วขึ้น

Adaptive optimization เป็นทางเลือกแทนการรวบรวม JIT ที่ใช้ใน Java