① JIT 编译:
public class JITExample {
public static void main(String[] args) {
long startTime = System.currentTimeMillis();
int sum = 0;
for (int i = 0; i < 100000000; i++) {
sum += i;
}
long endTime = System.currentTimeMillis();
System.out.println("sum = " + sum);
System.out.println("time cost: " + (endTime - startTime) + "ms");
}
}
在以上示例中,程序使用 JIT 编译方式执行。在第一次执行循环体时,JIT 编译器会将循环体中的代码编译成本地机器码。因此,程序的执行效率会逐渐提高,最终达到较高的执行效率。以下是程序的输出结果:
💮