我是靠谱客的博主 矮小鞋子,这篇文章主要介绍Effective Java 第5条 避免创建不必要的对象,现在分享给大家,希望可以做个参考。

一般来说,最好能重用对象,而不是每次需要的时候就创建一个功能相同的对象。

String s = new String("test");

“test”本身就是String实例,完全可以避免再次创建该实例的不必要动作。

如果该语句在一个循环中调用,可能会制造成千上万个String实例。


另外JVM缓存了字符串常量,也就是说可以重用。


如果一个不变类同时提供了静态工厂方法以及构造器

那么选择静态工厂方法优与构造器。

因为构造器每次都会创建一个新的对象,而静态工厂方法不会。


除了重用已知不会被修改的对象之外,也可以重用那些已知不会被修改的可变对象。


优先使用基本类型而不是装箱基本类型。


最后

以上就是矮小鞋子最近收集整理的关于Effective Java 第5条 避免创建不必要的对象的全部内容,更多相关Effective内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(123)

评论列表共有 0 条评论

立即
投稿
返回
顶部