java设计模式之单例模式
来源:互联网 发布:阿里云我的世界服务器 编辑:程序博客网 时间:2024/06/11 10:53
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。是一种对象创建型模式。
要点有三个:
1、某个类只能有一个实例
2、它必须自行创建这个这个实例
3、它必须自行向整个系统提供这个实例。
//单例类 打印池类public class PrintSpoolerSinglenton {private static PrintSpoolerSinglenton instance=null;private PrintSpoolerSinglenton(){}public static PrintSpoolerSinglenton getInstance(){if(instance==null){System.out.println("创建打印池!");instance=new PrintSpoolerSinglenton();}else{System.out.println("打印池正在工作中");return null;}return instance;}public void manageJobs(){System.out.println("管理打印任务");}}
//客户端类public class Client {public static void main(String[] args) {// TODO Auto-generated method stubPrintSpoolerSinglenton ps1,ps2;try {ps1=PrintSpoolerSinglenton.getInstance();ps1.manageJobs();} catch (Exception e) {// TODO: handle exceptionSystem.out.println(e.getMessage());}System.out.println("--------------------------------");try {ps2=PrintSpoolerSinglenton.getInstance();ps2.manageJobs();} catch (Exception e) {// TODO: handle exceptionSystem.out.println(e.getMessage());}}}
2 1
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java模式设计之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- 基于嵌入式操作系统VxWorks的多任务并发程序设计(2) ――任务控制
- Linux操作系统基础理论(1)----文件系统层次结构标准(FHS)
- 交通灯管理系统
- ubuntu下不能链接ADB
- vs开发的程序在xp下显示 xxx.exe不是有效的win32程序问题解决
- java设计模式之单例模式
- Java 并发
- tiny6410裸机实验第10章--------------PWM定时器(原理及代码)
- 无法加载协定为“ServiceReference1.xxxxxx”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。(转)
- rfc5245-概要翻译2
- android 的manageSpaceActivity引发的血案
- 中国移动SDK计费开发手册(转载)
- crash部分命令用法
- UVa:11019 Matrix Matcher(AC自动机)