public class ProtectedSingletonFactory<T>
    {
        private static T t;
        private static Object obj=new Object();        public static T Instance()
        {
            if (t == null)
            {
                lock (obj)
                {
                    if (t == null)
                    {
                        t = (T)Activator.CreateInstance(typeof(T), true);
                    }
                }
            }
            return t;
        }        public void Destroy()
        {
            t = default(T);
        }
    } 
如果一个类继承这个泛型类,那个obj是所有子类共享还是每个子类一个拷贝? 
我现在实现一个权限系统的在线用户列表,使用Cache+HashTable的方式,Cache失效则通过Cache的CacheItemRemovedCallback代理删除HashTable里的键。用户持续活动就增加Cache的时效。目前已经实现,但是担心这个方案对资源的占用。各位可以谈谈自己的看法