JAVA设计模式

Java设计模式之三单例模式

2019-06-26  本文已影响0人  095b62ead3cd

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

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

猜你喜欢

热点阅读