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