Singleton可能是所有设计模式中最简单的设计模式啦。它是如此的简单,以至于当我们看着它的UML图的时候会为终于没有了恼人的连线而雀跃,我们 也不用去记忆并体会它有多么强大的功能、多么高深的实现技巧。使用它的理由只有一个――得到一个Class的唯一的Object。它的实现是如此简单,以 至于你会怪我把它的Code列在下面是在浪费服务器空间。但是,天下并没有这么爽的事儿,当Singleton遇到multi-threading,一些 不为人所知的陷阱悄悄的浮上了水面,我们不得不小心应对它们。一下的示例以Java作为编程语言,讨论了multi-threading下实现 Singleton的策略, ...
AllenYoung
  • 浏览: 137421 次
  • 来自: 上海交通大学软件学院
  • 详细资料
搜索本博客
最近加入圈子
存档
最新评论