标签:
第二章 创建和销毁对象
第一条 使用静态工厂方法替代构造器,原因:
1 public static final Boolean TRUE = new Boolean(true); 2 3 public static Boolean valueOf(boolean b) { 4 return (b ? TRUE : FALSE); 5 // 此处的TRUE和FALSE是早就创好的实例,不需要每次调用本方法时都去创建对象 6 }
//假设HashMap提供了这个静态工厂: public static <K,V> HashMap<K,V> newInstance(){ return new HashMap<K,V>(); } //那么: Map<String,List<String>> m = HashMap.newInstance(); //比下面的更简洁: Map<String,List<String>> m = new HashMap<String,List<String>>();
[Effective Java 读书笔记] 第二章 创建和销毁对象 第一条
标签:
原文地址:http://www.cnblogs.com/jiangz222/p/4743823.html