java中的单例模式
HK学习笔记
首先定义一个皇帝
Emperor.java
public class Emperor {
private static final Emperor emperor = new Emperor() ;
//private 的构造方法使其它类不能再把这个对象new 出来
private Emperor(){
}
//为什么要synchronized 因为:线程安全的问题
public synchronized static Emperor getInstance(){
return emperor;
}
public void emperorInfo(){
System.out.println("I am hk little emperor ");
}
}
再定义一个大臣
public class Minister {
public static void main(String[] args) {
Emperor emperor1 = Emperor.getInstance();
emperor1.emperorInfo();
Emperor emperor2 = Emperor.getInstance();
emperor2.emperorInfo();
Emperor emperor3 = Emperor.getInstance();
emperor3.emperorInfo();
}
}
结果:
I am hk little emperor
I am hk little emperor
I am hk little emperor
下面是uml图
- 大小: 22.6 KB
分享到:
相关推荐
Java SE程序 单例模式Java SE程序 单例模式Java SE程序 单例模式Java SE程序 单例模式Java SE程序 单例模式Java SE程序 单例模式Java SE程序 单例模式Java SE程序 单例模式Java SE程序 单例模式Java SE程序 单例模式...
java Singleton单例模式 java Singleton单例模式
一个简单的java工程,包含注释,一目了然,其中包含了单例模式的所有实现方式,懒汉式,饿汉式,双重校验,枚举,静态内部类等方式实现单例。
实用Java的单例模式,实用于Java学习者 单例模式 单例模式
Java实现单例模式[汇编].pdf
Java设计模式-单例模式(懒汉和恶汉)
作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类譬如每台计算机可以有若干个打印机,但只能有一个Printer,以避免两个打印作业同时输出到打印机...
Java中懒汉单例设计模式线程安全测试,单例设计模式的测试
Java 单例模式 懒汉模式 //懒汉式 多线程中不可以保证是一个对象
作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 PPT详细了单例模式的实现和使用场景
java 设计模式 mvc模式 单例模式 代理 工厂 简单工厂
通过Java语言,主要实现了六种单例的生成方法,包括懒汉式、饿汉式、双重校验锁、枚举、静态内部类,可以根据实际情况选择使用
通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包...
java之单例模式
Java单例模式,其中:单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种
java单例模式的例子java单例模式的例子java单例模式的例子
目录 单例模式的概念 单例模式的要点 单例模式类图 单例模式归类 单例模式的应用场景 单例模式解决的问题 单例模式的实现方式 单例模式实现方式对比 单例模式的概念 单例模式,顾名思义就是只有一个实例,并且由它...
代码中演示了Java设计模式中的单例模式,其中包括饿汉单例模式,懒汉单例模式以及序列化饭序列化单例模式。在实际的开发中,可以直接借鉴使用。