Java中常见的设计模式 单例模式

来源:互联网 发布:ubuntu mate 树莓派 编辑:程序博客网 时间:2024/05/22 01:44

写出一个单例模式(singleton)


    思路:单例模式的作用主要是保证一个类Class中只有一个实例的存在.


通常有两种形式:

(饿汉式)

//1:构造函数为private

private singleton(){}

//2:提供static的private 该类的变量

  private static singleton instance=new singleton();

//3:通过public的getinstance方法获取该对象的引用

public static singleton getinstance(){

return instance

}


(懒汉式)

public class singleton{

private static singleton instance=null;

private static synchroized singleton getInstance(){

//这种方法比上面有所改进,不用每次都进行生成对象.只是第一次使用时

//生成实类.提高了效率 .所以比较懒.


if(singleton==null){
instance=new singleton();

return instance;

}


}

原创粉丝点击