/**
* 懒汉,饿汉模式.懒汉模式在运行的时候获取对象比较慢,但是加载类的时候比较快,但是饿汉模式是在运行的时候获取对象较快,加载类的时候慢。
*/
//懒汉模式:
<pre>
public class SingleTon{
private static SingleTon sin= null;//静态私有成员
private SingleTon(){}//私有构造函数
public static synchronized SingleTon getSin(){ //静态,同步,公开访问点
if(sin == null){
sin = new SingleTon();
}
return sin;
}
}
</pre>
// 饿汉模式:
<pre>
<pre>
public class SingleTon {
private static SingleTon sin = new SingleTon();// 静态私有成员
private static SingleTon sin = new SingleTon();// 静态私有成员
private SingleTon() {
}
}
public static SingleTon etSingleTon() {
// 静态,不用同步(类加载时已初始化,不会有多线程的问题)
return sin;
}
}
</pre>
// 静态,不用同步(类加载时已初始化,不会有多线程的问题)
return sin;
}
}
</pre>