美文网首页
《Effective Java 2 》

《Effective Java 2 》

作者: 一洼世界 | 来源:发表于2017-11-19 12:05 被阅读4次

    1. 要优先使用基本类型而不是装箱基本类型,要当心无意识的自动装箱。

    public static void main(String[] args) {
        Long sum = 0;
        for (long i = 0; i < Integer.MAX_VALUE; i++) {
            sum += i;
        }
        System.out.println(sum);
    }
    

    sum声明为Long而不是long,每次Long sum中添加long时,构造一个实例,大约产生2^31个多余Long实例。

    2.通过维护自己的对象池(object pool)来避免创建对象并不是一种好的做法,除非池中的对象是非常重量级的,比如数据库连接池。

    相关文章

      网友评论

          本文标题:《Effective Java 2 》

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