设计模式
KyungLip
这个作者很懒,什么都没留下…
展开
-
单例设计模式(创建型,七种写法)-1/23
单例设计模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。其通过private的构造函数确保之生成一个实例。优点: 1.单例模式只有一个实例,减小了内存开销,如果一个对象需要频繁的创建销毁时优势很明显。 2.由于单例模式只有一个实例,所以减少了系统的性能开销。如果一个对象的创建需要依赖大量的资源,那么通过单例模式使其 长期驻留在内存空间是...原创 2018-03-26 20:40:41 · 298 阅读 · 0 评论 -
静态内部类实现单例模式
好处:懒加载,不需要使用synchronized加同步锁。只有在第一次调用的时候才会加载。原理:静态内部类只有在被调用时才会加载,且类的加载过程是线程保护的所以不存在线程安全问题。而且这个类的实例化是在静态内部类中且使用了final修饰,只能赋值一次,static修饰随着类的加载而加载。Tips:外部类加载的时候并不会加载内部静态类。/** * Author:LiuPen Created at ...原创 2018-02-28 16:20:19 · 585 阅读 · 0 评论