《Effective Java 3》笔记6:避免创建不必要的对象
本文是 《Effective Java 3》第二章的学习笔记:避免创建不必要的对象。 介绍 创建对象时,经常会复用对象。如果对象是不可变的,那么它总是可以被复用的。 下面一个例子: 1 String s = new String("bikini"); // DON'T DO THIS! 该语句每次执行时都会创建一个新的 String 实例,而这些对象创建都不是必需的。String 构造函数的参数 ("bikini") 本身就是一个 String 实例,在功能上与构造函数创建的所有对象相同。如果这种用法发生在循环或频繁调用的方法中,创建大量 String 实例是不必要的。 ...