Java单例模式
来源:互联网 发布:网络语我方了什么意思 编辑:程序博客网 时间:2024/06/08 10:47
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
下面来的例子写的是一个Emperor类,并保证在程序运行的过程中只有一个唯一的Emperor对象且无法修改
Emperor类:
package LLLL;public class Emperor {private static Emperor emperor = null;//声明一个Emperor的引用private String name;private Emperor(String name) {this.name = name;}public static Emperor getInstance(String name) {if (emperor == null) {emperor = new Emperor(name);}return emperor;}public void getName() {System.out.println("I`m " + name);}}
Test 类:
package LLLL;public class Test {public static void main(String[] argv){ Emperor emperor1 = Emperor.getInstance("Qin Shi Huang");System.out.println("Create emperor 1");emperor1.getName();Emperor emperor2 = Emperor.getInstance("Han Wu Di");System.out.println("Create emperor 2");emperor2.getName();Emperor emperor3 = Emperor.getInstance("Song Tai Zu");System.out.println("Create emperor 3");emperor3.getName();}}运行结果:
Create emperor 1
I`m Qin Shi Huang
Create emperor 2
I`m Qin Shi Huang
Create emperor 3
I`m Qin Shi Huang
0 0
- java单例模式
- Java单例模式
- java单例模式
- java单例模式
- Java单例模式
- Java单例模式
- java单例模式
- Java单例模式
- java 单例模式
- java单例模式
- java单例模式
- java单例模式
- java 单例模式
- JAVA单例模式
- java单例模式 .
- Java 单例模式
- Java单例模式
- Java 单例模式
- Linux下串口相关的几个有用的命令
- ul和li的用法
- 在WinDBG中查看函数的反汇编代码的命令
- C++的
- 索尼与Facebook:虚拟实际之战正式开端
- Java单例模式
- linux中环境变量的配置
- Controlling User Logging in Hadoop
- 三大框架SSH(struts2+spring+hibernate)整合时相关配置文件的模板
- u盘无法打开
- oracle系统表v$session、v$sql,v$sqlarea字段中文说明
- 关于电脑无法找到BIOS解决方法
- 转换人民币大小金额
- jauery的ajax