美文网首页程序员
仅仅是大小写之差,性能居然相差十倍

仅仅是大小写之差,性能居然相差十倍

作者: Negen | 来源:发表于2020-05-22 14:37 被阅读0次

    仅仅是大小写之差,性能居然相差十倍

    什么?一个字母的大小写就能让程序的性能相差十倍,不是吧啊sir。

    震惊.png

    不相信的话来看看下面这段代码

    /**
     * @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);
        }
    }
    
    

    有没有看出差别在哪儿啊,没有的话手动运行下,再看看两个方法的区别在哪儿!!!

    相关文章

      网友评论

        本文标题:仅仅是大小写之差,性能居然相差十倍

        本文链接:https://www.haomeiwen.com/subject/qfmqahtx.html