Java单例模式简介说明

陈欣 Java教程 发布时间:2023-08-25 16:12:43 阅读数:3772 1
下文笔者讲述Java单例模式的简介说明,如下所示

Java单例模式的简介

 在整个应用中,只有一个实例
  ===============================
  单例模式的常见思路:
       //首先写一个类
      //将类的构造函数写为私有
     //并写一个静态的变量(最好是私有的)并指向null
   
     private static SingleDemo me = null;
  
   //写一个公开的静态方法(能直接在外部类被Self所调用),用于创建实例

    public static SingleDemo creatDemo()
 
    public static SingleDemo creatDemo(){
       if(me == null) me = new SingleDemo();
       return me;
    }
例:单例模式测试
public class SingleDemo {
	private static SingleDemo me = null;
	public int count=0;
	private SingleDemo() {
		count++;
	}
	//思考:单例模式为何需要返回
	public static SingleDemo creatDemo() {
		if(me == null) me=new SingleDemo();//单例模式重点,保证所有对象创建的是同一个实例
		return me;
	}

}


public class SingleTest {
	public static void main(String[] args) {
//		SingleDemo s1 = new SingleDemo();
		SingleDemo s1 = SingleDemo.creatDemo();

		SingleDemo s2 = SingleDemo.creatDemo();
		System.out.println(s1.count);
		s1.count++;
		System.out.println(s2.count);
		System.out.println(s1==s2);//true
	}
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202308/7279.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者