首页 > 其他 > 详细

单项设计模式

时间:2018-05-12 01:31:37      阅读:185      评论:0      收藏:0      [点我收藏+]

单项设计模式是指多个对象实现同一个实例,好处是可以省去new的操作来节省内存空间。分两种写法,一种是饿汉式,一种是懒汉式。

饿汉式:

class ehanshi{

private ehanshi(){
 }
private static ehanshi a=new ehanshi();
public static ehanshi getduixiang(){
  return a;
   }

}

饿汉式的好处是没有安全隐患。

懒汉式:

class lanhanshi{

private lanhanshi(){
 }
private static lanhanshi a=null;
public static synchronized lanhanshi getduixiang(){
  if(a==null){

  a=new lanhanshi();

  return  a;

    }

  return a;

  }

}

饿汉式可以在调用方法的时候再创建对象,不过有安全隐患,需要加锁。

单项设计模式

原文:https://www.cnblogs.com/shenhengjia/p/9026909.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!