package lianxi;
public class Singleton {//懒汉式单例设计模式
private static Singleton st;
private Singleton(){}
public static Singleton getInstance(){
if(st == null){
st = new Singleton();
}
return st;
}
public static void main(String[] args){//验证
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
System.out.println(s1 == s2);//运行结果 true
}
}
package lianxi;
public class Singleton2 {//饿汉式单例设计模式
private static Singleton2 st = new Singleton2();
private Singleton2(){}
public static Singleton2 getInstance(){
return st;
}
public static void main(String[] args){//验证
Singleton2 s1 = Singleton2.getInstance();
Singleton2 s2 = Singleton2.getInstance();
System.out.println(s1 == s2);//运行结果 true
}
}
分享到:
相关推荐
java单例设计模式
文章详细描述了什么是单例设计模式以及单例设计模式的的好处和应用。
详细介绍了java中单例设计模式各种方式,已经改进方案
java单例设计模式,重点介绍了静态内部类的实现方式
java单例设计模式-饿汉式-懒汉式[参照].pdf
java单例设计模式-饿汉式-懒汉式[归纳].pdf
Java中懒汉单例设计模式线程安全测试,单例设计模式的测试
简单的单例模式,帮助大家理解代码,主要是用纯java写的。
。
。
。
。
单例设计模式源码和案例解析,详细分析四种单例设计模式的使用方法, 并附有博客文档说明。单例设计模式源码和案例解析
代码中演示了Java设计模式中的单例模式,其中包括饿汉单例模式,懒汉单例模式以及序列化饭序列化单例模式。在实际的开发中,可以直接借鉴使用。
Java经典的设计 模式单例设计模式,此资源为整理的ppt文档
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 如果我们要让类在一个虚拟机中只能产生一个对象: 将类的构造器的访问...
Java设计模式-单例模式(懒汉和恶汉)
Java 单例设计模式
单例模式(Singleton Pattern)是 Java 中最常见的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。