《Effective Java 第三版》笔记之六 避免创建不必要的对象
复用单个对象而不是重复的创建新对象是经常需要做的事情。复用可以加快程序运行速度,也使得代码变得简洁。如果某个对象是不可变的,通常都可以采用复用的方式。
我们看如下的一个例子:
String s = new String("bikini"); // 不要这样使用
上述语句在每次执行的时候都会创建一个String的实例,但是这种创建方式其实没有必要。如果这样的语句出现在循环或者被频繁调用的方法中,会出现数以万计重复的String实例。我们应当采用如下方式定义:
