最も安全なシングル・スキーマ:シングル・スキーマの列挙(Java)

1868 ワード

最も安全なシングル・スキーマ:シングル・スキーマの列挙(Java)
あまり話さないで、直接コードをつけます.
Java
public class InstanceDemo {

    /**
     *        
     */
    private InstanceDemo(){

    }

    /**
     *     
     * @return
     */
    public static InstanceDemo getInstance() {
        return Singleton.INSTANCE.getInstance();
    }

    /**
     *             
     */
    private enum Singleton {
        INSTANCE;

        private InstanceDemo instance;

        /**
         * JVM             
         */
        Singleton() {
            instance = new InstanceDemo();
        }

        public InstanceDemo getInstance() {
            return instance;
        }
    }
}