Java设计模式
来源:互联网 发布:顽固软件卸载工具 编辑:程序博客网 时间:2024/06/08 07:06
1:单实例类
public class ConnectionPool {
//only one instance is needed
private static ConnectionPool instance;
private ConnectionPool() {
System.out.println("Createing the single instance of connection pool");
}
public static ConnectionPool getInstance() {
if(instance != null) {
System.out.println("Getting existing instance of connection pool ");
return instance;
} else {
instance = new ConnectionPool();
return instance;
}
}
public static void main(String args[]) {
System.out.println("Get connection pool first time");
ConnectionPool cPool = ConnectionPool.getInstance();
System.out.println("Get Connection pool second time ");
ConnectionPool annotherPool = ConnectionPool.getInstance();
}
}
适合于数据库连接池的使用,但是单实例很难扩展,,应该呗设计为并行执行。因为多线程将访问同一个单实例对象。
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- [Java] JAVA设计模式
- Java设计模式--Java设计模式介绍
- Java设计模式-模板设计
- java设计模式-----(设计原则)
- Java设计模式-设计原则
- java设计模式-观察者模式
- Java设计模式-----Singleton模式
- Java设计模式-----Command模式
- Java设计模式-----State模式
- Java设计模式-----Composite模式
- Java设计模式 -- 策略模式
- java设计模式-----策略模式
- java设计模式_Composite模式
- java 设计模式-策略模式
- java设计模式 访问者模式
- java设计模式-代理模式
- java设计模式----适配器模式
- Java 设计模式 --装饰模式
- 使用Java在Web上实现简易干特图之四
- 使用Java在Web上实现简易干特图之六
- 流程引擎设计之四
- struts开发实践--总论
- struts开发实践---入门学习
- Java设计模式
- 学习EJB for JBoss 3.2笔记(1)新的开始
- 学习c的一些心得
- 学习EJB for JBoss 3.2笔记(2)测试jsp
- 利用Axis实现基于SOAP的Web Service(II)
- ORACLE时间处理大全
- 利用Axis实现基于SOAP的Web Service(III)
- JXTA, P2P编程技术例程(3)
- 在Jsp中模拟WebForm(一)