关注前端开发
HTML5、CSS3、Javascript

Java学习之Java的单例模式

单例模式的设计:一个类在内存中只存在一个对象。

方法:

1,为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象

2,为了让其他程序访问到该类对象,在该类中自定义一个对象

3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方法

代码体现:

1,将构造函数私有化

2,在本类中创建一个本类对象

3,提供一个方法可以获取到该对象

方法一:先初始化

 

class Single{

private Single(){}

private static Single s = new Single();

public static Single getInstance(){

return s;

}

}

方法二:对象被调用时才初始化

class Single{

private static Single s=null;

private Single(){}

public static Single getinstance(){

if(s==null){

s=new Single();

}

return s;

}

}

 

//调用

class SingleDemo{

public static void main(String[] args){

Single  s1= Single.getInstance();

}

}

 

 

 

 

 

 

 

 

 

 

转载请注明出处:有点迷惘|技术blog » Java学习之Java的单例模式

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址