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

写出一个单例模式(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;

}


}

发布了23 篇原创文章 · 获赞 7 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章