首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。如果对
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。如果对
admin
2014-10-11
55
问题
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸对应栏内。
【说明】
很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。如果对“检查Singleton对象是否已经创建”进行同步,则存在严重的瓶颈,所有的线程都必须等待检查对象是否存在。解决方式是一种称为Double—Checked-Locking模式,其意图是将非必须的锁定优化掉,同步检查最多只发生一次,因此不会成为瓶颈。以下是C++语言实现,能够正确编译通过。
【C++代码】
C1aSS USTax{
(1):
USTax()();//构造函数
public:
StatiC USTax。getInstance();
private:
qtatjc USTax*inStance: ;
(2)=NULL;
USTax* USTax::get工nstance(){
if(instance==NULL){
//进行某种同步
cout<<“实例暂时不存在”<
if((3) ){
cout<<“实例不存在,创建实例...”<
instance=(4);
cout<<“实例创建成功”<
}
else{
cout<<“实例已被创建了”<
}
}
e1se{
cout<<“实例已经存在”<
}
return(5);
}
选项
答案
(1)private (2)USTax*USTax::instance (3)instance==NULL (4)new USTax (5)instance
解析
在这里希望USTax类只有一个实例,从而需要将其构造函数设置为private,以防止外部对这个类进行直接实例化。故空(1)应填private。空(2)是对类USTax的静态成员变量instance的初始化,应填USTax*USTax::instance。在此足Double—Checked—Locking模式,即双检查锁定模式,因此此处应该再次检查。也可以想象多线程的执行情况,线程A和线程B同时调用getInstance()方法。故空(3)应填instance==NULL。
空(4)是创建一个USTax实例,应填new USTax。
空(5)返回引用,应填instance。
转载请注明原文地址:https://www.kaotiyun.com/show/gaDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在C程序中,设有“inta=3,b=2,c=1;”,则表达式a>b>c的值是_________。
设X、Y、Z为逻辑变量,当且仅当X和Y同时为1时,Z为0,其他情况下Z为1,则对应的逻辑表达式为________。
阅读以下说明,回答问题1至问题4,将解答填人答题纸的对应栏内。[说明]某小公司的网络拓扑如图9-2所示。其中路由器具有ISDN模块,公司网络通过ISDN连接到ISP。
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?使Switch1的千兆端口允许所有VLAN通过的配置命令如下,请给出空白处的配置内容:Switchl(config)#interfacegigabit0/1(进入千兆端口配置模式)
阅读以下说明,回答问题1~4。[说明]FTTx+LAN是实现宽带接入的常用方法,基本结构如下图所示。
双绞线可以制作成直连线和交叉线两种形式。在上图中,两个交换机的UPLINK口相连,使用的双绞线制作成什么形式?连接交换机和计算机的双绞线制作成什么形式?阅读下面的配置信息,解释(6)处的命令。Switeh#vlanSwitch(vla
根据图3-1所给出的网络连接方式及相关的网络参数,区域(A)与区域(B)中计算机的网络参数配置(如图3-2所示)为:区域(A)计算机“IP地址”(范围):(1):区域(A)计算机“子网掩码”;(2);区域(A)计算机“默认网关”:(
根据图3-1所给出的网络连接方式及相关的网络参数,区域(A)与区域(B)中计算机的网络参数配置(如图3-2所示)为:区域(A)计算机“IP地址”(范围):(1):区域(A)计算机“子网掩码”;(2);区域(A)计算机“默认网关”:(
公司内部IP地址分配如下:若调换上面配置中的第3条和第4条规则的顺序,则__________。备选答案:A.安全规则不发生变化B.财务服务器将受到安全威胁C.Web服务器将受到安全威胁D.内网用户将无法
随机试题
社会主义道德建设与社会主义法律规范相协调。
A.呼吸深而大,带烂苹果味B.向心性肥胖,痤疮,高血压等C.足部疼痛,皮肤溃疡和肢端坏疽D.甲状腺肿大,震颤,有杂音E.饥饿感,心慌,手颤酮症酸中毒患者的特点是
融资方案分析,从资金结构、融资成本及融资风险等各个侧面对初步融资方案进行分析,结合(),比较、选择、确定拟建项目的融资方案。
中国工程咨询协会属于()行业性社团组织。
进口口岸栏应填______。保费栏目应填______。
在一项行为实验中,教师把一个大盒子放到幼儿面前,对幼儿说:“这里面有一个很好玩的玩具,一会儿我们一起玩,现在我要出去一下,你们等我回来,我回来前,你们不能打开盒子看,好吗?”幼儿回答:“好的!”教师把幼儿单独留在房间里,下面是两名幼儿在接下来的两分钟独处时
下面是一教师在执教《鼎湖山听泉》的教学实录的节选片段,请你抓住这段实录的特点,运用语文新课程概念,写一段300字以上的评析文字。【教学片段】(一)学习课文第二节:过渡:就让我们跟上作者的脚步去看一看那清亮的泉水,听一听那美好的泉声。
市场经济以自愿交易为基础,交易即产权的交换,交易顺利完成的前提是产权的界定和保护。若无产权保护,市场就可能变成战场,侵占将取代互利,成为配置资源的主要方式。若想防止暴力地配置资源,社会必须保护产权和保证契约的进行,这就需要一个完整的法律体系,法律的作用是惩
Pleasegiveusthereason______thegoodsweredelayed.
A、Tointereststudentsinacareerincounseling.B、Torecruitcounselorstoworkintheplacementoffice.C、Toinformstudents
最新回复
(
0
)