博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单例模式
阅读量:4304 次
发布时间:2019-06-06

本文共 736 字,大约阅读时间需要 2 分钟。

Java中单例模式
定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”
显然
单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。
从具体实现角度来说,就是以下三点:一是单例模式的类只提供私有的构造函数,二是类定义中含有一个该类的静态私有对象,三是该类提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。
public
class
SingletonClass{
  //类定义中含有一个该类的静态私有对象
   
private
static
SingletonClass instance=
null
;
  //提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。
   
public
static
SingletonClass getInstance(){
       
if
(instance==
null
){
           
synchronized
(SingletonClass.
class
){
               
if
(instance==
null
){
                   
instance=
new
SingletonClass();
               
}
           
}
       
}
       
return
instance;
   
}
  //单例模式的类只提供私有的构造函数
   
private
SingletonClass(){}
}
 
引自:http://baike.baidu.com/link?url=6Nuog-IzT3Ar2-BdQvTUy93Kw439JuY86ZTN_99ji7TpmnFr4P-zdgY_5qTl5oEnQBnC-iZRt-tgjX17YkVWZ_

转载于:https://www.cnblogs.com/Defry/p/4582849.html

你可能感兴趣的文章
中低频量化交易策略研发01_引言
查看>>
中低频量化交易策略研发06_推进的择时策略
查看>>
史丹·温斯坦称傲牛熊市的秘密
查看>>
期货市场技术分析01_理论基础
查看>>
期货市场技术分析02_趋势的基本概念
查看>>
期货市场技术分析03_主要反转形态
查看>>
期货市场技术分析04_持续形态
查看>>
期货市场技术分析05_交易量和持仓兴趣
查看>>
TB交易开拓者入门教程
查看>>
TB创建公式应用dll失败 请检查用户权限,终极解决方案
查看>>
python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance
查看>>
talib均线大全
查看>>
期货市场技术分析06_长期图表和商品指数
查看>>
期货市场技术分析07_摆动指数和相反意见理论
查看>>
满屏的指标?删了吧,手把手教你裸 K 交易!
查看>>
不吹不黑 | 聊聊为什么要用99%精度的数据回测
查看>>
对于模拟交易所引发的思考
查看>>
高频交易的几种策略
查看>>
量化策略回测TRIXKDJ
查看>>
量化策略回测唐安奇通道
查看>>