- 博客(5)
- 资源 (15)
- 收藏
- 关注
原创 Java模式设计之单例模式(一)
作为对象的创建模式[GOF95], 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的要点 单例单例 显然单例模式的要点有三个;一是某各类只能有一个实例;二是它必须自行创建这个事例;三是它必须自行向整个系统提供这个实例。在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。
2009-08-25 17:43:00 477
转载 Java模式设计之单例模式(二)
登记式单例类 登记式单例类是GoF 为了克服饿汉式单例类及懒汉式单例类均不可继承的缺点而设计的。本书把他们的例子翻译为Java 语言,并将它自己实例化的方式从懒汉式改为饿汉式。只是它的子类实例化的方式只能是懒汉式的,这是无法改变的。如下图所示是登记式单例类的一个例子,图中的关系线表明,此类已将自己实例化。 代码清单3:登记式单例类 import java.util.
2009-08-25 17:41:00 459
原创 单例的缺陷等
1. 缺陷: 单例,也就是jvm中只有一个,这样在多线程的情况下会共享同一个对象,于是很容易产生多线程问题。所以单例只适合一个servcie类,而且是无状态的service。 2. 一个类,我将它的所有的接口都声明为public static的,然后直接通过类访问这些API就可以了,连对象都不要生成,单例还有啥作用啊?个人认为:对于静态的方法,都是通过类调用的,也就是你的业务和某一
2009-08-25 17:26:00 574
转载 Java远程通讯可选技术及原理
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将
2009-08-11 11:00:00 520
转载 使用Java实现Comet风格的Web应用
开始 在本文中,我将展示如何使用各种不同的 Java 技术构建一些简单的 Comet 风格的 Web 应用程序。读者对 Java Servlet、Ajax 和 JavaScript 应该有一定的了解。我们将考察 Tomcat 和 Jetty 中一些支持 Comet 的特性,因此需要使用这两个产品的最新版本。本文使用 Tomcat 6.0.14 和 Jetty 6.1.14.另外还需要一
2009-08-03 09:09:00 768
Manning.Java.Persistence.with.Hibernate.Nov.2006
2007-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人