单例模式的两种较好的实现方式
2017-05-23 20:34
197 查看
一:
public class A { private static A instance=null; private A(){ } public static A getInstance(){ if(instance==null){ synchronized(A.class){ if(instance==null){ instance=new A(); } } } return instance; } } 二:
public class B { private B() { } private static class BHolder { private final static B instance = new B(); } public static B getInstance() { return BHolder.instance; } }
相关文章推荐
- Singleton模式的两种基本实现方式
- 【java】单例模式的两种实现方式
- Java多线程中的单例模式两种实现方式
- kotlin for android----------MVP模式下(OKHttp和 Retrofit+RxJava)网络请求的两种实现方式
- 浅谈Observer模式的实现.基于继承和基于事件/委托的两种方式
- 关于生产者与消费者模式的两种实现方式
- JavaScript进阶设计模式系列——基础篇——闭包(5)--命令模式的两种实现方式
- 单例模式(java两种方式实现)
- 单例模式--Singleton的两种实现方式
- iOS 单例模式实现的两种方式
- 单例模式的两种实现方式对比:DCL (double check idiom)双重检查 和 lazy initialization holder class(静态内部类)
- java中单例设计模式的两种实现方式
- 单例模式的两种实现方式及区别
- 单例模式的两种实现方式:懒汉式 饿汉式
- JDK和CGLib两种方式实现动态代理模式
- 单例模式的两种实现方式
- APP夜间模式的两种实现方式
- kotlin for android----------MVP模式下(OKHttp和 Retrofit+RxJava)网络请求的两种实现方式
- iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。
- 单例模式的两种实现方式