Java设计模式之三单例模式

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

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

你可能感兴趣的:(Java设计模式之三单例模式)