概述
一般来说,最好能重用对象,而不是每次需要的时候就创建一个功能相同的对象。
String s = new String("test");
“test”本身就是String实例,完全可以避免再次创建该实例的不必要动作。
如果该语句在一个循环中调用,可能会制造成千上万个String实例。
另外JVM缓存了字符串常量,也就是说可以重用。
如果一个不变类同时提供了静态工厂方法以及构造器
那么选择静态工厂方法优与构造器。
因为构造器每次都会创建一个新的对象,而静态工厂方法不会。
除了重用已知不会被修改的对象之外,也可以重用那些已知不会被修改的可变对象。
优先使用基本类型而不是装箱基本类型。
最后
以上就是矮小鞋子为你收集整理的Effective Java 第5条 避免创建不必要的对象的全部内容,希望文章能够帮你解决Effective Java 第5条 避免创建不必要的对象所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复