文档章节

单例模式

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
博文 11
码字总数 3886
作品 0
厦门
程序员
私信 提问

暂无文章

阿里云安全中心:自动化安全闭环实现全方位默认安全防护

随着数字化转型的深入发展,企业云上资产越来越多元化,随之而来的是安全威胁的复杂化,企业需要花费大量精力进行告警分析、威胁检测、病毒查杀等工作。Gartner曾指出,随着安全警报的复杂性...

迷你芊宝宝
19分钟前
1
0
好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM

好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM 最近在The Sass Way里看到了Modular CSS typography一文,发现文章在开头部分就提到了OOCSS、 SMACSS、 BEM、这3个词。“如果还不...

好程序员IT
21分钟前
2
0
Gradle的安装和在idea的配置

下载gradle 下载地址:http://services.gradle.org/distributions/ 。我下载的是 gradle-5.4-bin.zip。然后解压到G:\gradle-5.4 配置环境变量。 有3个环境变量: GRADLE_HOME 等于gradle的安...

王坤charlie
22分钟前
1
0
聊聊分布式事务,再说说解决方案

前言 最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。 接下来还是开始我们今天的话题,说说分布式事务...

群星纪元
24分钟前
2
0
分布式项目(6)consul注册中心

lelinked
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部