public class pptest
{
private static pptest _instance = null;
private static object lockobject = null;
private pptest()
{
}
public static pptest Instance()
{
if (_instance == null)
{
lock (lockobject)
{
if (_instance == null)
{
_instance = new pptest();
}
}
}
return _instance;
}
}
本文展示了一个使用双重检查锁定的单例模式实现示例。该模式确保了线程安全的同时,也提高了效率。通过静态内部类的方式创建单例对象,并使用synchronized关键字和锁对象来防止多线程环境下实例化多次。
1544

被折叠的 条评论
为什么被折叠?



