何时以及如何创建对象,何时以及如何避免创建对象,如何确保适时的销毁,以及如何在对象销毁之前进行必要的清理动作
第1条、用静态工厂方法代替构造器
类中提供一个公有的静态工厂方法(static factory method
),只返回类的实例。
如来自 Boolean 的简单示例
public static final Boolean TRUE = new Boolean(true);
public static final Boolean FALSE = new Boolean(false);
@HotSpotIntrinsicCandidate
public static Boolean valueOf(boolean b