文档章节

单例模式

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;
}

 

© 著作权归作者所有

共有 人打赏支持
Atom-Pan
粉丝 0
博文 10
码字总数 3868
作品 0
厦门
程序员

暂无文章

ajax 提交返回map集合 获取不到值

后台java代码 @RequestMapping("/cameraList") @ResponseBody public Map<String, Object> cameraListForPage(@RequestParam(defaultValue = "1", value = "page") Integer page......

S三少S
5分钟前
0
0
TypeScrip最污的技术课-技术胖TypeScript图文视频教程

近日Node.js之父瑞安达尔(Ryan Dahl)发布新的开源项目 deno,从官方介绍来看,可以认为它是下一代 Node,使用 rust 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终...

JamesView
7分钟前
5
0
Es学习笔记

1.过滤排重聚合查询 筛选出某一个聚合值的个数统计。相当于mysql的distinct. 关键字:cardinality "aggs": { "2":{ "cardinality": { "field": "field" } ...

Gmupload
10分钟前
0
0
h5语义化标签

语义化HTML:用最恰当的HTML元素标签做恰当的事情。 优点: 提升可访问性; SEO; 结构清晰,利于维护; 通用容器:div——块级通用容器;span——短语内容无语义容器。 <title></title>:简...

莫西摩西
15分钟前
0
0
修改11g rac中 asm diskstring的发现路径

问题 : 如果我 们asm_disking以前是/dev/oracleasm/disks/* ,并且现在已经有磁盘组再用这个磁盘串了,那么,我们无法直接修改这个发现串为 ORCL:*,修改会报错,提示存在的磁盘无法使用新的...

tututu_jiang
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部