Effective Java
文章平均质量分 57
名字想好没。
这个作者很懒,什么都没留下…
展开
-
《Effective Java》第3条:用私有构造器或者枚举类型强化Singleton属性
原文地址: https://itweknow.cn/detail?id=49 , 欢迎大家访问。 实现单例模式的几种方法 书中一共提到了三种创建单例模式的方法: 静态成员变量 静态工厂方法 单元素枚举 其中前面两种也是我们经常使用的,书中也分析了这几种方式各自的优劣,下面我们就分别来看一下: 静态成员变量 public class Elvis01 { public static ...原创 2018-11-29 08:37:26 · 151 阅读 · 0 评论 -
《Effective Java》第4条:通过私有构造器强化不可实例化的能力
原文地址: https://itweknow.cn/detail?id=53 ,欢迎大家访问。 在实际的搬砖过程中,我们经常会写一些方便我们工作的工具类,一般来讲这类工具类是不希望被实例化的,因为实例对他们来讲没有任何的意义,毕竟它们不存储任何的数据。 不提供构造器 这应该是我们编写工具类的时候最常见的了,因为不需要实例化,所以我们一般都懒得去编写构造方法,但是我们忽略了编译器会为其提供一个默...原创 2018-12-16 22:46:23 · 125 阅读 · 0 评论 -
《Effective Java》第5条:避免创建不必要的对象
原文地址: https://itweknow.cn/detail?id=60 ,欢迎大家访问。 当一个对象能够被重用的时候,就不要去创建新对象。我们先来考虑一个比较简单的例子 String s = new String("stringette"); 这个语句在每次被调用的时候都会创建一个全新的String实例,而且参数stringette自身也是一个String实例。所以一般建议使用下面的方...原创 2018-12-23 22:14:49 · 133 阅读 · 0 评论 -
《Effective Java》第6条:消除过期的对象引用
原文地址: https://itweknow.cn/detail?id=68 ,欢迎大家访问。 说到Java,大概很多人都知道GC。Java有自动的垃圾回收机制,当然了,在这篇文章里面就不去深究GC的具体实现了。那么以后了垃圾自动回收,我们是不是就在也不用担心内存泄露的问题了呢。这种问题的答案一般来讲都是否定的。那么这篇文章我们就一起来跟着《Effective Java》来了解一下这个问题。 ...原创 2019-01-01 21:20:21 · 287 阅读 · 0 评论