一篇文章让你彻底搞懂单例设计模式
转自:
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(); } } }