B: 我想它不能被实例化吧, 因为它的构造函数是private的啊.
A: 那么, 有没有哪个对象可以使用这个private的构造函数呢?...B: 额, 我认为只有MyClass里面的代码可以调用这个构造函数, 但是感觉那没什么用啊.
A: 为什么没用呢?...这是个鸡和蛋的问题: 我可以使用MyClass里面的构造函数, 但是我无法实例化这个对象, 因为其他的类无法使用 "new MyClass()"....请看下图:
处理多线程问题
为了解决这个多线程的问题问题, 可已使用synchronized方法:
(synchronized是java里的关键字, C#的请参考下面我写的代码)
使用synchronized...所以如果性能是问题, 就可以使用这个方法.
其他问题
Q: 如果我创建一个类, 里面都是静态方法和静态变量, 那么它的效果和单体模式不是一样的吗?