private static SingLeton instance; public SingLeton static singleton(){ synchronized (this){ if(instance == null){ instance = new SingLeton(); } } return instance; }
效率不高
很完美
SingLeton实例化不是原子操作,有重复实例化的可能
多线程很安全
多线程不安全