文档章节

单例模式

Atom-Pan
 Atom-Pan
发布于 2016/08/05 10:24
字数 132
阅读 1
收藏 0

懒汉式(不引用它的话自己不会实例化):

private static LazySingleton instance = null;
private LazySingleton(){ };//私有构造器,使外部无法再new出对象
public static synchronized LazySingleton newInstance( ) {//加锁使线程安全,但影响效率,一般不需要
   if ( instance==null) {
      instance=new LazySingleton( );
   }
   return instance;
}

饿汉式:

private static final EagerSingleton instance=new EagerSingleton( );
private EagerSingleton( ) { };
public static EagerSingleton newInstance( ){
  return instance;
}

 

© 著作权归作者所有

共有 人打赏支持
下一篇: JavaScript笔记
Atom-Pan
粉丝 0
博文 10
码字总数 3868
作品 0
厦门
程序员
私信 提问

暂无文章

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
20
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
15
0
my.ini

1

architect刘源源
今天
12
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
14
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部