文档章节

Singleton模式

添仔哥哥
 添仔哥哥
发布于 2017/06/01 12:44
字数 128
阅读 7
收藏 0

1、类图

单实例模式

2、代码例子

package me.jtzen9.singleton;

/**   
 * @ClassName: Singleton   
 * @Description: 单实例模式类
 * @author: jtzen9
 * @date: 2017年6月1日 上午11:06:01
 */
public class Singleton {
	private static Singleton singleton = new Singleton();
	
	private Singleton() {
		System.out.println("生成一个实例。");
	}
	
	public static Singleton getInstance() {
		return singleton;
	}
}
package me.jtzen9.singleton;

/**   
 * @ClassName: Main   
 * @Description: 单实例模式测试类
 * @author: jtzen9
 * @date: 2017年6月1日 上午10:52:08
 */
public class Main {
	public static void main(String[] args) {
		Singleton singleton1 = Singleton.getInstance();
		Singleton singleton2 = Singleton.getInstance();
		if (singleton1 == singleton2) {
			System.out.println("singleton1 与 singleton2是相同的实例。");
		} else {
			System.out.println("singleton1 与 singleton2是不同的实例。");
		}
	}
}

© 著作权归作者所有

共有 人打赏支持
添仔哥哥
粉丝 4
博文 107
码字总数 43116
作品 0
广州
程序员
私信 提问

暂无文章

【Python3之异常处理】

一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^SyntaxError: invalid...

dragon_tech
20分钟前
1
0
编写可维护的 JavaScript

几乎每个程序员都有接手维护别人遗留项目的经历。或者,有可能一个老项目某一天又被重新启动。 通常情况下,接手老项目都会让人恨不得抛弃掉整个代码库从头开始。老代码凌乱、文档缺失、需要...

前端小攻略
32分钟前
1
0
Amino——框架层

框架层 目录 框架层... 1 Amino. 2 (一)、首页(TAB1)... 2 (二)、聊天(TAB2)... 3 (三)、我的社区(TAB3)... 5 (四)、探索(TAB4)... 6 (五)、钱包... 7 兴趣部落... 8 (一...

铸剑为犁413
49分钟前
0
0
k8s-dashboard

Kubernetes Dashboard 是一个管理Kubernetes集群的全功能Web界面,旨在以UI的方式完全替代命令行工具(kubectl 等) kubectl apply -f http://mirror.faasx.com/kubernetes/dashboard/master...

ZH-JSON
56分钟前
1
0
python如何安装库命令

python3 -m pip install 库名称

怪咖先生forever
56分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部