------- android培训、java培训、期待与您交流! ----------
* @author Administrator
*
*/
public class Single {
/*
//单例的延迟加载方式(懒汉式)
private Single(){} //1.私有化构造函数
//2.创建本类对象
private static Single s = null;
//3.定义一个方法返回这个对象
public static Single getInstance(){
if(s==null)
s = new Single();
return s;
}
*/
//1.私有化构造函数
private Single(){}
//2.创建本类对象
private static Single s = new Single();
//3.定义一个方法返回这个对象
public static Single getInstance(){
return s;
}
//此方式与与上面的方式不同点在于 当此方式加载时 s 就已经new出来
//此时堆里就有了对象 调用方法时对象已经产生 而上面则采用单例的
// 延迟加载方式
//....
/**
* 单例模式的体现* @author Administrator
*
*/
public class Single {
/*
//单例的延迟加载方式(懒汉式)
private Single(){} //1.私有化构造函数
//2.创建本类对象
private static Single s = null;
//3.定义一个方法返回这个对象
public static Single getInstance(){
if(s==null)
s = new Single();
return s;
}
*/
//1.私有化构造函数
private Single(){}
//2.创建本类对象
private static Single s = new Single();
//3.定义一个方法返回这个对象
public static Single getInstance(){
return s;
}
//此方式与与上面的方式不同点在于 当此方式加载时 s 就已经new出来
//此时堆里就有了对象 调用方法时对象已经产生 而上面则采用单例的
// 延迟加载方式
//....
}