欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

单例模式的介绍和基本使用

时间:2023-06-20

单例模式
单例模式是众多设计模式的其中一种.有且只有一个实例对象的设计,就是单例模式.
为了节约内存空间和减少性能开销

单例模式有两种实现方式
1.饿汉式

public class Singleton {//1.私有化构造器private Singleton() {}//2.声明一个私有的实例对象private static Singleton instance = new Singleton();//3.提供一个公共静态的方法给外部调用,来使用内部的实例对象private static Singleton getInstance() {return instance;}}

2.懒汉式(此时是线程不安全的)

public class Singleton {private Singleton() {}private static Singleton instance = null;public static Singleton getInstance() {if ( instance == null ) {instance = new Singleton();}return instance;}}

3.枚举法

public enum Singleton {INSTANCE;//如果下面有方法,就不能省略 ; 号}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。