【发布时间】:2011-01-03 20:04:07
【问题描述】:
对于内存管理哪个更好,或者任何其他原因,或者这两种情况是否相同:
Calendar currentDateTime = Calendar.getInstance();
int i= foo.getSomething(currentDateTime);
Bar bar= foo.getBar(currentDateTime);
另一个代码块:
int i= foo.getSomething(Calendar.getInstance());
Bar bar= foo.getBar(Calendar.getInstance());
一般的问题是,获取一个对象的实例,然后在需要时使用该实例,还是在每次需要时调用 getInstance() 更好。 而且,如果不处理单例,而是制作一个普通的 POJO,答案会改变吗?
【问题讨论】: