包括源代码或更常见的字节码到机器码的转换，然后直接执行。实现JIT编译器的系统通常会不断地分析正在执行的代码，并确定代码的某些部分，在这些部分中，编译或重新编译所获得的加速将超过编译该代码的开销。JIT编译是两种传统的机器代码翻译方法——（AOT）和解释——的结合，它结合了两者的优点和缺点。大致来说，JIT编译将编译代码的速度与解释的灵活性、解释器的开销以及额外的编译开销（而不仅仅是解释）结合起来。JIT编译是动态编译的一种形式，允许，比如动态重编译和特定于微架构的加速——因此，在理论上，JIT编译比静