僅僅是大小寫之差,性能居然相差十倍
什么?一個(gè)字母的大小寫就能讓程序的性能相差十倍,不是吧啊sir。

震驚.png
不相信的話來(lái)看看下面這段代碼
/**
* @author :Negen
* @Date :Created in 14:05 2020/5/22
* @Description:
* @Modified By:
* @Version: 1.0
*/
public class TestAutoBoxing {
public static void main(String[] args) {
LongSum();
longSum();
}
public static void LongSum() {
long start = System.currentTimeMillis();
Long sum = 0L;
for (long i = 0; i <= Integer.MAX_VALUE; i++)
sum += i;
long end = System.currentTimeMillis();
long cost = end - start;
System.out.println("cost time:" + cost);
System.out.println("Long result:" + sum);
}
public static void longSum() {
long start = System.currentTimeMillis();
long sum = 0L;
for (long i = 0; i <= Integer.MAX_VALUE; i++)
sum += i;
long end = System.currentTimeMillis();
long cost = end - start;
System.out.println("cost time:" + cost);
System.out.println("long result:" + sum);
}
}
有沒(méi)有看出差別在哪兒啊,沒(méi)有的話手動(dòng)運(yùn)行下,再看看兩個(gè)方法的區(qū)別在哪兒?。?!