1回复
4年前
JIT的热点代码阈值可以手动修改吗?
下面这段代码我通过执行二分法查出JIT生效的热点代码阈值大概在268W左右,这个值可以手动指定吗?如果这个阈值这么大,那么在实际的项目中几乎达不到,那JIT岂不是就用不到了吗?方便解答下JIT在实际项目中如何使用吗?
List<Integer> list0 = new ArrayList<>(2680000);
long time = System.currentTimeMillis();
for (int i = 0; i < 2680000; i++) {
list0.add(i);
}
System.out.println("t1 = " + (System.currentTimeMillis() - time));
List<Integer> list1 = new ArrayList<>(2680000);
time = System.currentTimeMillis();
for (int i = 2680000; i < 5360000; i++) {
list1.add(i);
}
System.out.println("t2 = " + (System.currentTimeMillis() - time));
4168 阅读