effective java 学习笔记
文章平均质量分 79
秋千不会坠
啦啦啦
展开
-
Effective Java 2.5——避免创建不必要的对象
第五条 避免创建不必要的对象 这个在高性能作业的时候显得尤为重要,因为反复创建不必要的对象无论在时间还是空间上都是造成极大的浪费。原创 2017-04-22 10:38:52 · 405 阅读 · 0 评论 -
Effective Java 2.4—— 通过私有构造器强化不可实例化能力
通过私有构造器强化不可实例化能力其实这个方法我们在刚开始就用过了,就是自己显示定义一个private的构造器,来防止类自动生成的构造器(无参,且public)。这么做还有一个什么好处呢?原创 2017-04-22 10:38:28 · 209 阅读 · 0 评论 -
Effective Java 2.6——消除过期的对象引用
第六条 消除过期的对象引用java与C++最大的不同或许就是在于java有自己的垃圾回收机制(对象的创建销毁都是由java虚拟机管理的),而C++所有对象的创建清理都是由程序员自己动手管理的。对java虚拟机方面的知识感兴趣的童鞋们可以去看看我写的另一系列文章《深入理解java虚拟机》学习笔记。原创 2017-07-21 09:07:21 · 242 阅读 · 0 评论 -
Effective Java 2.3——用私有构造器或者枚举类型强化Singleton属性
第三条:用私有构造器或者枚举类型强化Singleton属性关于singleton我们在第一条的时候就有所涉及到了,当时是在讲静态工厂的其中一个优点:可以不重复创建多个无用的对象。在这里我们再展开说明一下Singleton属性。 Singleton指仅被实例化一次的类。Singleton通常被用来代表那些本质上唯一的系统组件。原创 2017-04-12 13:58:51 · 252 阅读 · 0 评论 -
Effective Java 2.2——遇到多个构造器参数时要考虑用构建器
大家还记得第一条的静态工厂吗?静态工厂来代替构造器有4个优点:自定义方法名;避免创建过多的实例;隐藏子类的实现细节;在泛型类里面可以节约客户端代码。 这一篇博客我们就来了解一下构建器。什么是构建器,可能大家没听说过这个名字。。。原创 2017-04-02 13:16:31 · 331 阅读 · 0 评论 -
Effective Java 2.1——考虑用静态工厂方法替代构造器
Effective Java系列学习笔记每礼拜一更新一次,每次视书本内容长度更新1~2条条目方便大家消化,大家感兴趣的可以关注一下呦~(大家觉得学的不过瘾的话可以看看我其他的学习笔记相信也能为大家带来一些帮助的)原创 2017-03-26 10:44:47 · 414 阅读 · 0 评论 -
Effective Java 2.7——避免使用终结方法
第七条 避免使用终结方法 终结方法 这一条书中很直接的告诉我们:不要用终结方法。那么什么是终结方法呢?其实就是一个叫做finalize()的方法。原创 2017-07-25 17:04:25 · 359 阅读 · 0 评论