----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
public class ThreadTest6 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
/**
* 饿汉试
*/
class Single {
private static final Single instance = new Single();
public static Single getInstance() {
return instance;
}
}
/**
* 懒汉式 延迟加载的单例实例 多线程重的
*
* @author lazy
*
*/
class Single1 {
private static Single1 s = null;
public static Single1 getInstance() {
if (s == null) { //这里不在函数上 写synchroized
synchronized (Single.class) {
if (s == null)
s = new Single1();
}
}
return s;
}
}
----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------
详情请查看: