首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。如果对
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。如果对
admin
2014-10-11
65
问题
阅读以下说明和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://kaotiyun.com/show/gaDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
以下关于CPU与I/O设备交换数据所用控制方式的叙述中,正确的是_______。
[配置路由器信息]Currentconfiguration:!version11.3noservicepassword-encryption!hostnamerouter1
在应用服务器关机的情况下,公司员工能连接上因特网吗?简要解释。假设采用ISDN基本速率接口,下载1875KB的文件,最快需要多长时间?
阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。说明网络解决方案如图4-1所示。该网络原先使用的是国外品牌的交换机,随着网络规模的扩大,增添了部分国产品牌的交换机,交换机1至交换机5均是国产10M/100M自适应交换机,交换机6
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?将Switcbl的端口6划入v2的配置命令如下,请给出空白处的配置内容:Switch1(config)#interfacefastEthemet0/6(进入端口6配置模式)S
目前无线局域网主要有哪两大标准体系?简述各自特点。图1-2中“EncryptionLevel”选项用以配置WEP。WEP采用的加密技术是什么?“值”备选项中应包含两种长度为多少的密钥?
某交换机的配置命令如下,根据命令后面的注释,填写(1)~(3)处的空缺内容,完成配置命令。Switch(config)#(1)//将交换机命名为Sw1Swl(config)#interfacevlan1Swl(config
在“管理工具”中运行“管理IP筛选器列表”,创建一个名为“SNMP消息”的筛选器。在如图12-3所示的“IP筛选器向导”中指定IP通信的源地址,下拉列表框中应选择(1);在如图12-4中指定IP通信的目标地址,下拉列表框中应选择(2)。在图
note-bat脚本文件如下:time/t>>note.lognetstat-n-ptcp|find":3389">>note.logstartExplorer第一行代码用于记录用户登录的时间,“t
公司网络中的设备或系统(包括存储商业机密的数据库服务器、邮件服务器、存储资源代码的PC、应用网关、存储私人信息的PC、电子商务系统)哪些应放在DMZ中,哪些应放在内网中?并给予简要说明。
随机试题
Internet上的每一台计算机都有一个唯一的IP地址,以下IP地址书写正确的是【】
《春江花月夜》诗的结构上,既以______的过程作为全诗起止的外在线索,同时又以为景物描写______的主体和引发感喟、抒写情思的依托,表里兼顾,情景交融,使全诗显得浑然一体。
家庭教育的前提和基础是【】
小儿急惊风之气营两燔证的治疗方剂为
A.肺大疱B.肺脓肿C.浸润型肺结核空洞形成D.慢性纤维空洞型肺结核E.周围型肺癌空洞形成X线下见右上肺有多发的厚壁空洞,周围有较广泛的纤维条索影。应首先考虑的是()
A.3日B.2日C.7日D.当日根据《处方管理办法》的规定,特殊情况下需要延长处方有效期的,需处方医师注明,且最长不得超过()
下列选项中,不属于不动产物权的是()。
音乐课上,教师先让学生聆听了民歌《脚夫调》,随后又引导学生聆听了《赶马调》《槐花几时开》等作品,其教学内容是()。
全国人大代表享有人身保障权和言论豁免权,这些保障措施有()。
在考生文件夹下分别新建立KANG1和KANG2两个文件夹。
最新回复
(
0
)