java 单例模式的实现
来源:互联网 发布:标准差计算器软件 编辑:程序博客网 时间:2024/05/16 14:12
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
一般Singleton模式通常有几种种形式:
第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
public class Singleton
{
private Singleton()
{
}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance()
{
return instance;
}
}
第二种形式:
public class Singleton
{
private static Singleton instance = null;
public static synchronized Singleton getInstance()
{
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率!
if (instance==null)
instance=new Singleton(); return instance;
}
}
其他形式: 定义一个类,它的构造函数为private的,所有方法为static的。
一般认为第一种形式要更加安全些.
- java 单例模式的实现
- java单例模式的实现
- java单例设计模式的实现
- 单例模式的推荐实现(java)
- java单例模式的实现
- Java 单例模式的实现
- 单例模式的JAVA实现
- 单例模式的java实现
- Java单例模式的实现
- Java单例模式的实现
- JAVA实现的单例模式
- 最好的单例模式 Java实现
- Java单例模式的实现
- Java单例模式的实现方案
- Java单例模式的实现
- java单例模式的实现方式
- java单例模式的实现方式
- Java单例模式的最佳实现
- 用Mochiweb构建一个容纳百万级用户量的Comet应用程序(Part I)。
- 一个GDAL的读写数据例子()应一个网友要求而发,离开GIS,RS行业快两年了,很多感触)
- 如何成为一个优秀的程序员
- 常用MySQL的命令集锦
- HTML(3):IE浏览器编程 - vcmute的专栏 - CSDNBlog
- java 单例模式的实现
- 贡献一个sharpmap,自定义专题地图源码
- 用GDB调试程序1
- 入手佳能24-70mm f/2.8L
- 使用mshtml为页面中的超级链接添加Click事件 - 蜡人张 - 博客园
- 如何个性化设置你的Linux操作系统环境
- 如何与IE浏览的网页内部的控件打交道
- C/C++函数调用方式内幕
- META标签的常见用法