java使用对象是重复使用一个还是创建一个新的
答案:1 悬赏:50 手机版
解决时间 2021-11-20 11:07
- 提问者网友:几叶到寒
- 2021-11-19 11:28
java使用对象是重复使用一个还是创建一个新的
最佳答案
- 五星知识达人网友:孤老序
- 2021-11-19 12:33
1、一般来说,最好能重用对象而不是在每次需要的时候就创建一个相同功能的新对象。重用方式既快速,又流行。如果对象是不可变的,它就始终可以被重用。
2、除了重用不可变的对象之外,也可以重用那些已知不会修改的可变对象。
3、对于同时提供了静态工厂方法和构造器的不可变类,通常可以使用静态工厂方法而不是构造器,以避免创建不必要的对象。例如,静态工厂方法Boolean.valueOf(String)几乎总是优先于构造器Boolean(String)。构造器在每次被调用的时候都会创建一个新的对象,而静态工厂方法则从来不要求这样做,实际上也不会这样做。
2、除了重用不可变的对象之外,也可以重用那些已知不会修改的可变对象。
3、对于同时提供了静态工厂方法和构造器的不可变类,通常可以使用静态工厂方法而不是构造器,以避免创建不必要的对象。例如,静态工厂方法Boolean.valueOf(String)几乎总是优先于构造器Boolean(String)。构造器在每次被调用的时候都会创建一个新的对象,而静态工厂方法则从来不要求这样做,实际上也不会这样做。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯