一、饿汉式是线程安全的
public class SimpleDemo{
private static final SimpleDemo s=new SimpleDemo();
private SingleDemo(){
}
public static SimpleDemo getSimple(){
return s;
}
}
二、懒汉式加同步和双重判断
public class SimpleDemo2 {
private static simpleDeno2 s = null;
private SimpleDemo2(){
}
public static SimpleDemo2 getSimple(){
if(s == null){
synchronized(SimpleDemo2.class ){
if(s==null){
s = new SimpleDemo2 ();
}
}
return s;
}
}