一篇文章让你彻底搞懂单例设计模式

一篇文章让你彻底搞懂单例设计模式

转自:

http://www.java265.com/JavaCourse/202109/1153.html

下文是笔者编写的单例模式实现的八种方式,如下所示:

单例模式的简介

我们将一个类在当前进程中只有一个实例的这种模式,称之为“单例模式”
那么Java代码如何实现一个单例模式呢?下文将一一到来,如下所示:

单例模式的注意事项:
   1.单例模式在一个进程中只有一个实例
   2.单例类通常由自己创建自身的实例
   3.单例类给其他对象提供的都是同一个实例

测试代码

package com.java265.Singleton;

public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.out.println("------单例模式-----");
        
        //创建100个线程进行测试
        
        for(int i=0;i<100;i++) {
            new Thread(()->{
                System.out.println(Single01.getInstance());
             }).start();
        }
    }

}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 一篇文章让你彻底搞懂单例设计模式