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

概述

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

String s = new String("test");

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

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


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


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

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

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


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


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


最后

以上就是矮小鞋子为你收集整理的Effective Java 第5条 避免创建不必要的对象的全部内容,希望文章能够帮你解决Effective Java 第5条 避免创建不必要的对象所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部