易截截图软件、单文件、免安装、纯绿色、仅160KB

十一 java面向对象程序设计(单态设计模式)

十一 java面向对象程序设计(单态设计模式)
/**
 * 面向对象之六
 * 单态模式设计
 * 所谓类的单态设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,
 * 并且该类只提供一个取得其对象实例的方法。
 */
class Single
{
 private static int count = 0;
 
 private Single()//首先将构造机定义成私有的.
 {
  System.out.println("contructor is calling...");
  System.out.println("we creat " + (++count) + " object");
 }
 
 private static Single single = new Single();
 //在该类内部产生一个对象,并将其定义为static,这样就只有一个对象了.
 
 public static Single getSingle()
 //提供一个静态方法(因为对象的引用时static的所以要定义成静态方法),返回这唯一的对象.
 {
  return single;
 }
}
public class SingleTest {
 public static void main(String[] args)
 {
  Single.getSingle();
  Single.getSingle();
  Single.getSingle();
  Single.getSingle();
  Single.getSingle();
 }
}
/* ouput
contructor is calling...
we creat 1 object
 */


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

通过JNI在JAVA与C程序中传递参数

一、编辑Java源文件
=============================================
Hello.java
=============================================
package test;
public class Hello
{
  static
  {
    try
    {
      //此处即为本地方法所在链接库名
&n ......

java的Qname在C#中对应的是什么

首先了解一下什么是Qname
下面是一篇写的比较好的关于Qname的介绍:
http://blog.csdn.net/fbysss/archive/2007/06/24/1664076.aspx
可见Qname主要是处理namesapce的,是指具有特定前缀的xml element。而且Qname就是QualifiedName的缩写,所以Qname在C#中对应的应该是XmlQualifiedName这个类 ......

[转]大型Java Web系统选型问题探讨

原文链接:http://www.infoq.com/cn/news/2007/09/java_web_architecture_turnning
作者 田乐 发布于 2007年9月17日 上午9时24分
一位ID是jackson1225的网友在JavaEye询问了一个大型Web系统的架构和部署选型问题,希望能提高现有的基于Java的Web应用的服务能力。由于架构模式和部署调优一直是Java社区的热门话题,这个问 ......

Java中的内部类和匿名类

提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号