单件模式——JAVA的两种实现
来源:互联网 发布:淘宝没有促销活动 编辑:程序博客网 时间:2024/05/01 04:53
单件模式,在平常的开发中,经常都会用到。
下面给出两种不同的实现,其实他们的区别在于第一种可以实现延时加载(惰性加载),第二种则不行,因为static变量在编译时就要赋初值。
public class single //其中一种实现方式。
{
private static single instance=null;
private static int single_num=0;
private static void single()
{
single_num++;
System.out.println("这是第:"+single_num+"个对象");
}
public static single get_single()
{
if(instance==null)
{
instance=new single();
}
return instance;
}
public static void main(String args[])
{
}
}
第二种实现。
public class singleton //另外一种实现方法。
{
private singleton()
{
singleton_num++;
System.out.println("这是构造函数,初始化第"+singleton_num+"个对象");
}
private static singleton instance=new singleton();
private static int singleton_num=0;
public singleton get_sinleton()
{
return instance;
}
public static void main(String args[])
{
}
}
- 单件模式——JAVA的两种实现
- Singleton(单件)模式的两种实现方法
- 【java】单例模式的两种实现方式
- java单例模式的两种实现
- Java单例设计模式的两种实现方式
- java 实现支持多线程的单件模式
- Java设计模式——单件模式
- java设计模式——单件模式
- java单件模式
- 单件模式 java
- java 单件模式
- PHP实现单件模式的几种方式
- 单件模式的几种实现方法
- PHP实现单件模式的几种方式
- 单件模式的C++标准实现
- 单件模式的C++模板实现
- 游戏里的单件模式实现
- 单件模式的C++标准实现
- #pragma用法大全
- eclipse3.3.2+cdt4.0.3+MingGw环境下编译c++
- SQL Server SQL语句导入导出大全
- 如何在vc中读入一个文件夹里面的所有图像
- 将会改变人一生的五句话……
- 单件模式——JAVA的两种实现
- Mcafee 升级包下载地址
- 动态规划(dynamic programming)
- 开源软交换ASTERISK学习日记(二)
- JavaScript操作帧frame对象
- 《coraline》观后感:Be careful what you wish for
- js操作 img
- 人一辈子
- 创业失败的10个教训