这个Bob Lee可是相当不简单的说……
他写的一个Singleton模式的写法前不久还得到了OnJava编辑的推荐呢:
代码
- public class Singleton {
-
- static class SingletonHolder {
- static Singleton instance = new Singleton();
- }
-
- public static Singleton getInstance() {
- return SingletonHolder.instance;
- }
-
- }
在加载singleton时并不加载它的内部类SingletonHolder,而在调用getInstance()时调用SingletonHolder时才加载SingletonHolder,从而调用singleton的构造函数,实力化singleton,从而达到lazy loading的效果。
posted on 2008-05-05 22:13
bcterry 阅读(419)
评论(0) 编辑 收藏