public class JITExample { public static void main(String[] args) { // Первые 10 000 вызовов интерпретируются for (int i = 0; i < 10000; i++) { calculate(i); } // Последующие вызовы выполняются как нативный код for (int i = 10000; i < 20000; i++) { calculate(i); } } public static int calculate(int x) { return x * x + 2 * x + 1; }}
public class JITExample { public static void main(String[] args) { // Первые 10 000 вызовов интерпретируются for (int i = 0; i < 10000; i++) { calculate(i); } // Последующие вызовы выполняются как нативный код for (int i = 10000; i < 20000; i++) { calculate(i); } } public static int calculate(int x) { return x * x + 2 * x + 1; }}