美文网首页JAVA设计模式
Java设计模式之三单例模式

Java设计模式之三单例模式

作者: 095b62ead3cd | 来源:发表于2019-06-26 16:57 被阅读0次

    单例模式是指在项目中无论在何时、哪里创建的对象都是同一个实例的模式。这样做的好处是保证全局都只有一个实例,节约系统内存,避免重复的创建回收。而它的缺点就在于扩展性不好,无法进行继承,而且会一直占用系统内存
    在Java中,单例模式的实现很简单,只需要在构造函数中加上一个访问权限为private的构造函数就好了,但是,当在多线程中出现每个线程都要创建同一个单例对象的现象出现时,这就会有很大的风险出现系统逻辑混乱。针对以上问题,可以这样进行操作:

    public class SingletonPattern{
        privite static final SingletonPattern singletonPattern = new SingletonPattern();
        privite SingletonPattern(){
        }
        public  synchronized static SingletonPattern shareInstance(){
               return singletonPattern;
        }
    }
    

    相关文章

      网友评论

        本文标题:Java设计模式之三单例模式

        本文链接:https://www.haomeiwen.com/subject/txzccctx.html