单例模式

来源:互联网 发布:nginx 多域名别名 编辑:程序博客网 时间:2024/06/05 05:05
package com.oracle.day1;
/*单例模式:保证类中只有一个类
 * 饿汉单例设计模式的步骤:
 * 1、私有化构造函数;
 * 2、声明本类的引用类型变量,并且使用该变量指向本类变量
 * 3提供一个公共的静态的方法获取本类对象
 * 
 * 懒汉单例设计模式
 * 1、私有化构造函数
 * 2声明本类的引用对像,但是不创建对象。
 * 3需要判断
 * 
 * */
//懒汉
class Singin2{

private static Singin2 s;
private Singin2(){}
public static Singin2 getInstance(){

if (s==null) {
Singin2 s=new Singin2();
}
return s;}

}






//饿汉
class Singie{
private static Singie s= new Singie();
private Singie() {
// TODO Auto-generated method stub

}
public static Singie getInstance(){
return s;
}
}




public class Demo2 {
Singie s1=Singie.getInstance();

}
原创粉丝点击