码迷,mamicode.com
首页 > 其他好文 > 详细

常见的五种单例模式实现方式

时间:2017-09-10 17:39:18      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:枚举   art   加载   color   资源   detail   方式   调用效率   html   

--主要:

     饿汉式(线程安全,调用效率高,但是不能延时加载)

     懒汉式(线程安全,调用效率低,但是可以延时加载)

--其他:

     双重检测锁式(由于JVM底层内部模型原因,偶尔会出现问题,不建议使用)

     静态内部类式(线程安全,调用效率高,可以延时加载)

  枚举式(线程安全,调用效率高,不能延时加载)

-- 如何选用?

    单例对象   占用   资源 少,不需要   延时加载:  枚举式   好于  饿汉式

    单例对象   占用   资源 大, 需要   延时加载:   静态内部类式   好于   懒汉式

 

引用:http://blog.csdn.net/jq_ak47/article/details/54894793

http://www.cnblogs.com/hupp/p/4487521.html

常见的五种单例模式实现方式

标签:枚举   art   加载   color   资源   detail   方式   调用效率   html   

原文地址:http://www.cnblogs.com/ysgcs/p/7501338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!