大神求救,对于静态工厂方法创建对象和Calendar类彻底蒙蔽了
effective java中说,静态工厂方法创建对象有好多好处,其中一个是:不必每次都创建一个新对象,可以把预先创建好的实例缓存起来重复利用。。。。。。。
那么问题来了
Calendar通过Calendar c = Calender.getInstance()静态工厂方法创建对象时,返回的会是同一个对象?显然是不可能的啊,Calendar类又不是单例。。。。。。。
我也试过了,Calendar创建的对象,即便是有的hashcode相同,但依然返回false,说明对象是不一样的
那么,怎么理解:“不必每次都创建一个新对象,可以把预先创建好的实例缓存起来重复利用” 这句话呢?