🥦例子1:循环遍历数组
🥦例子2:字符串拼接
🥦例子3:递归计算斐波那契数列
🥦例子4:多线程并发计算
例子1:循环遍历数组
public class ArrayTraversal {
public static void main(String[] args) {
int[] arr = new int[1000000];
for (int i = 0; i < arr.length; i++) {
arr[i] = i;
}
long sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
System.out.println(sum);
}
}
该例子用于遍历一个长度为1000000的整型数组,并计算数组中所有元素的和。该例子可以用来说明JIT编译器的循环展开优化和数组访问优化。
循环展开优化是JIT编译器的一种优化策略,它可以将循环中的代码重复展开多次,以减少循环的开销。数组访问优化是JIT编译器的另一种优化策略,它可以将数组的访问转换为更高效的指针访问。
🥦