信手拈来 妙手偶得 » 日志 » 【整理】Singleton的两种不同实现方法.
【整理】Singleton的两种不同实现方法.
Junglesong 发表于 2007-02-17 14:11:42
1.比较安全的一种实现.
public class Singleton{
// 这里阻止了用户直接实例化Singleton
private Singleton(){}
private static Single instance=new Singleton();
// 用户只能通过这个函数获取唯一的Singleton
public static Singleton getInstance(){
return instance;
}
}
2.比较高效的一种实现.
public class Singleton{
private static Singleton instance=null;
public static synchronized Singleton getInstance(){
// 要用的时候再把Singleton建立起来
if(instance==null){
instance=new Singleton();
}
return instance;
}
}
public class Singleton{
// 这里阻止了用户直接实例化Singleton
private Singleton(){}
private static Single instance=new Singleton();
// 用户只能通过这个函数获取唯一的Singleton
public static Singleton getInstance(){
return instance;
}
}
2.比较高效的一种实现.
public class Singleton{
private static Singleton instance=null;
public static synchronized Singleton getInstance(){
// 要用的时候再把Singleton建立起来
if(instance==null){
instance=new Singleton();
}
return instance;
}
}
曾经的这一天...
- » 2006年: 【原创】试论一个对日项目组的人员配置和职责
相关日志:
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
最新评论
-
2007-02-28 22:08:48 匿名 218.25.*.*
尝试一下第二中方法
-
2007-02-28 22:13:53 匿名 218.25.*.*
有这么多的时间学习,羡慕中
哈哈 -
2007-03-01 01:33:59 http://junglesong.ycool.com/
总结一下,以备查考,如果能对别人有所帮助就更好了.
不想荒废时间,能日有所得就行了. -
2007-03-02 20:58:03
把你的blog推荐给李亮他们!
-
2007-03-02 21:25:58 http://junglesong.ycool.com/
好啊,大家一起来讨论讨论.
