java 单例

public class A{

        private static A a = new A();

        private A(){
        }

        public static A getObject(){

                return a;

        } 

}

这个叫饿汉单例,对象在使用前就以经创建好了。

public class B{

        private static B b = null;

        private B(){
        }

        public static B getObject(){

                        if(a==null){

                                b = new B();

                        }

                        return b;

        } 

}

这个叫懒汉单例。对象是在使用时创建的

你可能感兴趣的:(java,servlet,spring)