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

java单态模式讲解

单态定义:
        Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
        Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。
使用Singleton注意事项:
        有时在某些情况下,使用Singleton并不能达到Singleton的目的,如有多个Singleton对象同时被不同的类装入器装载;在EJB这样的分布式系统中使用也要注意这种情况,因为EJB是跨服务器,跨JVM的
单态模式的演化:
        单态模式是个简单的模式,但是这个简单的模式也有很多复杂的东西。
(注意:在这里补充一下,现在单态模式其实有一个写法是不错的见这里:http://www.blogjava.net/dreamstone/archive/2007/02/27/101000.html,但还是建议看完这篇文章,因为解释的事情是不一样的,这里说的是为什么double-checked不能使用.)
一,首先最简单的单态模式,单态模式1
java 代码
import java.util.*;  
class Singleton  
{  
  private static Singleton instance;  
  private Vector v;  
  private boolean inUse;  
  
  private Singleton()  
   {  
     v = new Vector();  
     v.addElement(new Object());  
     inUse = true;  
   }  
  
  public static Singleton getInstance()  
   {  
    if (instance == null)          //1  
       instance = new Singleton();  //2  
    return instance;               //3  
   }  
}  
java


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

Java实现目录查找与文本阅读

 1.实现文本阅读
package AllAboutFile;
/**
 *
 * @author lucifer
 */
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class FileViewer extends Frame implements ActionListener{
     String directory;
     Text ......

java笔试汇总(2)

41、是否可以继承String类?
String类是final类故不可以继承。
42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,st ......

收藏 java追加写文件的方法

 import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.RandomAccessFile;
/**
 * 描述:追加内容到文件末尾
 * @author Administrator
 *
 */
public class ......

Java常用代码

    /**
     * @author he
     *
     *
     * 把Date转换成String,以yyyy-MM-dd HH:mm:ss的形式显示
     */
    public static String DateToString(Date tempDate) { ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号