不加volatitle关键字
private static int num = 1;
public static void main(String[] args) {
int[] arr = new int[8000000];
for (int i = 0; i < 8000000; i++) {
arr[i] = num;
num++;
}
运行时间为:28毫秒
加了关键字
private static volatile int num = 1;
public static void main(String[] args) {
int[] arr = new int[8000000];
for (int i = 0; i < 8000000; i++) {
arr[i] = num;
num++;
}
运行的时间为128毫秒
展开
作者回复: Hash同学,
👍,加油,从实践中有所体会是最好的学习方法。