A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 菜鸟的求学路 中级黑马   /  2015-5-12 12:34  /  473 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我们学到单例模式,不过就学了两种,什么饿汉式,和懒汉式(如下)
但不知到以后的实际开发中会不会用到其他种类的单例模式,求大神告诉一些其他方法来实现单例模式
  1. public class  A{
  2.          private static A  a = new A();
  3.          private  A(){
  4.          }
  5.          public static A  getInstance(){
  6.                return a;
  7.          }      
  8. }

  9. [code]public class B{
  10.       private  static  B  b;
  11.       private  B(){
  12.       }
  13.       public static B getInstance(){
  14.             if(b==null){
  15.                  b=new B();
  16.               }
  17.               return  b;  
  18.      }
  19. }
复制代码
[/code]

6 个回复

倒序浏览
这两种是比较经典的了
回复 使用道具 举报
看看!!!
回复 使用道具 举报
会这两个就行
回复 使用道具 举报
视频里毕老师说的是饿汉式多用于开发,不存在安全隐患。懒汉式会出现在面试中,具有延迟加载的特点,为了提高安全性,要加锁。而加锁之后就相对降低效率了。
回复 使用道具 举报
好像听说过,还没学到
回复 使用道具 举报
V_nan 中级黑马 2015-5-12 21:55:21
7#
懒汉式为了解决安全问题,还出现了一些其他的形式,我好像在一个论坛上看到过一种影子XX的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马