public Class ObjClass{
//私有构造方法 防止外部创建
private ObjClass(){
};
//私有需要存储的对象位置
private static ThreadLocal threadLocal= new ThreadLocal();
//公有静态获取实例的方法
public static ObjClass getInstance(){
Objclass instance=threadLocal.get();
if(instance==null){
instance=new ObjClass();
threadLocal.set(instance);
}
return instance;
}
}
本文介绍了一种使用ThreadLocal实现单例模式的方法,通过私有构造方法防止外部实例化,利用ThreadLocal确保每个线程拥有独立的实例,避免线程安全问题。
980

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



