public class Singleton {
private static Singleton instance = new Singleton();
private Singleton(){}
public static Singleton getInstance() {
return instance;
}
}
上面的例子,书里解释道:
单例在类被加载的时候实例化,这样多次加载会造成多次实例化。
类被多次加载的意思是什么?多个线程里被加载?
既然已经限定了 static 关键字,那 instance 应该被存储在全局和静态存储区里,不应该被多次事例化啊
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.