文档章节

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是不同的实例。");
		}
	}
}

© 著作权归作者所有

共有 人打赏支持
添仔哥哥
粉丝 3
博文 105
码字总数 41634
作品 0
广州
程序员

暂无文章

Java Lock接口分析之ReentantReadWriteLock

ReentantReadWriteLock读写锁,在读线程多余写线程的并发环境中能体现出优异的性能,相比于synchronized与ReentrantLock这种独占式锁的模型,ReentantReadWriteLock采用独占式写锁与共享式读...

我爱春天的毛毛雨
27分钟前
1
0
EFK (Fluentd ElasticSearch Kibana) 采集nginx日志

本文描述如何通过FEK组合集中化nginx的访问日志。本人更喜欢按顺序来命名,所以使用FEK而不是EFK. 首先在nginx服务器上执行以下操作. 安装ruby http://blog.csdn.net/chenhaifeng2016/artic...

xiaomin0322
29分钟前
1
0
一键下载:将知乎专栏导出成电子书

老是有同学问,学了 Python 基础后不知道可以做点什么来提高。今天就再用个小例子,给大家讲讲,通过 Python 和爬虫,可以完成怎样的小工具。 在知乎上,你一定关注了一些不错的专栏(比如 ...

crossin
38分钟前
2
0
synchronized 之 对象锁 和 类锁

一、synchronized(object) 如果object没有被加锁,则获取object的锁;如果object已经被加锁则等待object的锁被释放。 二、需要加锁的情景 多线程共享同一资源会引起线程安全的情况下,才需要...

MyOldTime
39分钟前
7
0
tomcat 单机/多机 部署多应用

一.单机部署多应用: 1.在 linux 下解压安装两个 tomcat:tomcat1, tomcat2; 2.修改 /etc/profile, 增加 tomcat 环境变量: path 中加上 重新加载配置文件 source /etc/profile 3.修改 tomc...

imbiao
50分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部