JIT编译是两种传统的机器代码翻译方法——（AOT）和解释——的结合，它结合了两者的优点和缺点。大致来说，JIT编译将编译代码的速度与解释的灵活性、解释器的开销以及额外的编译开销（而不仅仅是解释）结合起来。JIT编译是动态编译的一种形式，允许，比如动态重编译和特定于微架构的加速——因此，在理论上，JIT编译比静态编译能够产生更快的执行速度。解释和JIT编译特别适合于动态编程语言，因为运行时系统可以处理的数据类型并实施安全保证。
应用.JIT编译可以应用于某些程序，也可以用于某些能