JAVA单例模式编程详解
来源:互联网 发布:熟shou 知乎 编辑:程序博客网 时间:2024/05/16 09:10
/**
* 单例模式:在JAVA应用程序中,一个类只有一个实例存在
*/
import javax.swing.JOptionPane;
/**
*:定义一个类,
* 声明该类的instance对象,
* 它的构造函数是private,
* 它有一个静态的私有的该类变量,在类初始化时,
* 通过一个public的getInstance方法获取对它的引用,
* 继而调用其中的方法。
* @author Will*
*/
public class Singleton {
private static Singleton instance = null;
/**
* 注意:考虑程序安全访问问题,
* private构造函数只供内部类调用,
* 外部类不允许调用
*/
private Singleton() {}
public static synchronized Singleton getInstance() {
//提示:当instance对象重复被调用时,可以提高程序时间和空间上的效率
if(instance == null){
instance = new Singleton();
}
return instance;//提示:返回instance对象的引用
}
public void PrintTest() {
JOptionPane.showMessageDialog(null, "返回instance对象的引用", "警告第二种Singleton", JOptionPane.ERROR_MESSAGE);
}
}
0 0
- JAVA单例模式编程详解
- Java多线程编程6--单例模式与多线程--单例模式设计详解1
- java 单例模式详解
- Java 单例模式详解
- java 单例模式详解
- Java 单例模式详解
- Java 单例模式详解!
- JAVA单例模式详解
- Java 单例模式详解
- Java 单例模式详解
- Java 单例模式详解
- Java 单例模式详解
- java单例模式详解
- Java 单例模式详解
- Java 单例模式详解
- Java 单例模式详解
- Java 单例模式详解
- Java 单例模式详解
- 正则表达式中的 .*? 或 .*+ 是什么意思?
- Animation
- Win8.1无法安装msi软件提示2502、2503错误怎么解决?
- 多态总结
- KMP算法/字符串匹配算法
- JAVA单例模式编程详解
- design_pattern_singleton
- 【C++ Primer】【学习笔记】【第九章】顺序容器之:顺序容器的操作
- Linux下面如何安装Django
- Machine Learning PCA
- [Hb-XVII] 计算机的抽象层次-简 使用寄存器 使用内存空间 程序执行过程 使用main函数规定 不定参数函数机制 C
- URAL 1885. Passenger Comfort(数学啊 )
- 会议印象
- pat 1032. Sharing (25)