java设计模式

Posted 小董斌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java设计模式相关的知识,希望对你有一定的参考价值。

单例模式
在一个jvm中有且仅有一个对象
(1)内部静态类实现

 class Singleton{
    /*构造方法私有 防止实例化*/
    private Singleton(){};

    public static Singleton getInstance(){
        SingletonFactory.instance;
    }

    public static class SingletonFactory{
        private static Singleton instance = new Singleton();
    }

    private Object readObject(){
        return getInstance;
    }
   }

(2)synchronized

 class Singleton{
    private Singleton instance = null;

        /*构造方法私有 防止实例化*/
    private Singleton(){};

    public Singleton getInstance(){
        if(instance==null)syncInst();
        return instance;
    }

    private static synchronized void syncInst(){
        if(singleton==null){
        singleton = new Singleton1();
        }
    }


   }

 



以上是关于java设计模式的主要内容,如果未能解决你的问题,请参考以下文章

java 查看寻呼机设计模式与片段。

201621123062《java程序设计》第九周作业总结

java代码在片段活动中不起作用

java 代码片段【JAVA】

# Java 常用代码片段

# Java 常用代码片段