黑马程序员技术交流社区

标题: 单例模式 [打印本页]

作者: 菜鸟的求学路    时间: 2015-5-12 12:34
标题: 单例模式
我们学到单例模式,不过就学了两种,什么饿汉式,和懒汉式(如下)
但不知到以后的实际开发中会不会用到其他种类的单例模式,求大神告诉一些其他方法来实现单例模式
  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]
作者: nyzplymh    时间: 2015-5-12 12:46
这两种是比较经典的了
作者: yearn    时间: 2015-5-12 15:45
看看!!!
作者: yas丶    时间: 2015-5-12 15:53
会这两个就行
作者: 嘉Ming    时间: 2015-5-12 16:51
视频里毕老师说的是饿汉式多用于开发,不存在安全隐患。懒汉式会出现在面试中,具有延迟加载的特点,为了提高安全性,要加锁。而加锁之后就相对降低效率了。
作者: 空--格    时间: 2015-5-12 21:42
好像听说过,还没学到
作者: V_nan    时间: 2015-5-12 21:55
懒汉式为了解决安全问题,还出现了一些其他的形式,我好像在一个论坛上看到过一种影子XX的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2