标准Singleton设计模式,多线程下
2009-12-24 17:12
260 查看
public class SessionAssistant {
private static volatile SessionAssistant instance;
private static object syncRoot = new Object();
private SessionAssistant()
{
}
public static SessionAssistant Instance
{
get
{
if ( instance == null )
{
lock ( syncRoot )
{
if ( instance == null )
{
instance = new SessionAssistant();
}
}
}
return instance;
}
}
}
private static volatile SessionAssistant instance;
private static object syncRoot = new Object();
private SessionAssistant()
{
}
public static SessionAssistant Instance
{
get
{
if ( instance == null )
{
lock ( syncRoot )
{
if ( instance == null )
{
instance = new SessionAssistant();
}
}
}
return instance;
}
}
}
相关文章推荐
- 设计模式多线程方面之Thread-Per-Message 模式
- 黑马程序员——多线程——多线程与单例设计模式
- 胖虎白话学习设计模式之多线程与单例模式设计模式(Singleton)
- 多线程设计模式总结(一)
- 多线程设计模式Future、Master-Worker和生产者-消费者模型
- 多线程的设计模式之Master-Worker模式
- 多线程 - 单例设计模式(懒汉式)
- java多线程中的设计模式
- 多线程编程的设计模式 不变模式(二)
- 多线程的设计模式之Future模式
- Android多线程设计模式之-wait()和notify()机制
- java多线程-单例设计模式的问题及解决
- 多线程设计模式之Producer Consumer模式
- java多线程(3)- 单例设计模式
- 设计模式之单例模式 (五种单例模式实现方式) 并利用CountDownLatch类在多线程下比较效率
- Java 多线程编程设计模式之 Thread Pool(线程池)
- 设计模式---单例模式(多线程下的单例模式)
- 架构之路--多线程下的设计模式 Master worker并行计算模式
- 多线程设计模式:Future模式
- 设计模式总结:单例模式(以及多线程、无序写入、volatile对单例的影响)