知识大全 Java单例模式示例
Posted 知
篇首语:既然选择远方,就注定风雨兼程。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java单例模式示例相关的知识,希望对你有一定的参考价值。
Java单例模式示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
概念
Java中 单例模式是一种常见的设计模式
单例模式分三种 懒汉式单例 饿汉式单例 登记式单例三种
单例模式有一下特点
单例类只能有一个实例
单例类必须自己自己创建自己的唯一实例
单例类必须给所有其他对象提供这一实例
今天我就以懒汉式单例模式写一例子 懒汉式单例模式也是我们在做Java程序中常用的单例模式之一
public class TestStream
private String name; //姓名
public String getName()
return name;
public void setName(String name)
this name=name;
// 该类只能有一个实例
private TestStream() //私有无参构造方法
// 该类必须自行创建
// 种方式
//private static final TestStream ts=new TestStream();
private static TestStream ts =null;
// 而且这个类必须自动向整个系统提供这个实例
public synchronized static TestStream getTest()
if(ts ==null)
ts =new TestStream();
return ts ;
public void getInfo()
System out println( Output Message +name);
//程序Main方法中
public class TestMain
public static void main(String[] args)
TestStream s=TestStream getTest();
s setName( 赵志哲 );
s setName( 代重庆 );
s setName( 郭伟新 );
System out println(s getName());
System out println(s getName());
System out println(s getName());
TestStream s =TestStream getTest();
s setName( 赵志哲 );
s setName( 代重庆 );
s setName( 郭伟新 );
System out println(s getName());
System out println(s getName());
System out println(s getName());
s getInfo();
s getInfo();
if(s==s )
System out println( 创建的是同一个实例 );
else if(s!=s )
System out println( 创建的不是同一个实例 );
else
System out println( Application Error );
//程序运行最后结果如图
结论 由此我们可以得知
cha138/Article/program/Java/gj/201311/27497相关参考
Java与模式之单例模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 单例模式(Singlet
设计模式解决某一类问题最行之有效的方法(java中有种通用设计模式) 单例设计模式解决一个类在内存中只存在一个对象 单例设计模式有两种方式 )饿汉式 先初始化对象当类一进内存就创建好对象
Java模式设计之单例模式(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在什么情况下使用
Java模式设计之单例模式(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作为对象的创建模
Java程序性能优化-单例模式(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-单例模式(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-单例模式(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 23种设计模式的Java版--Singleton(单例)
23种设计模式的Java版--Singleton(单例) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
Java中单例模式的几种正确实现方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第一种同步
.Net单例模式(Singleton) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!单例模式的意思