首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和c++代码,将应填入(n)处的字句写在答题纸对应栏内。 [说明] 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行
阅读以下说明和c++代码,将应填入(n)处的字句写在答题纸对应栏内。 [说明] 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行
admin
2010-12-17
25
问题
阅读以下说明和c++代码,将应填入(n)处的字句写在答题纸对应栏内。
[说明]
很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。如果对“检查Singleton对象是否已经创建”进行同步,则存在严重的瓶颈,所有的线程都必须等待检查对象是否存在。解决方式是一种称为Double-Checked-Locking模式,其意图是将非必须的锁定优化掉,同步检查最多只发生一次,因此不会成为瓶颈。以下是c++语言实现,能够正确编译通过。
[C++代码]
class USTax{
(1):
USTax(){};//构造函数
public:
static USTax* getInstance();
private:
static USTax*instance;
};
(2)=NULL;
USTax*USTax::get Instance(){
if(instance==NULL){
//进行某种同步
cout<<"实例暂时不存在"< if( (3) ){
cout<<"实例不存在,创建实例..."< instance=(4);
cout<<"实例创建成功"< }
else{
cout<<"实例已被创建了"< }
}
else{
cout<<"实例已经存在"< }
return (5);
}
(3)
选项
答案
instance==NULL
解析
在此是Double-Checked-Locking模式,即双检查锁定模式,因此此处应该再次检查。也可以想象多线程的执行情况,线程A和线程B同时调用getlnstance()方法。故空(3)应填instance==NULL。
转载请注明原文地址:https://kaotiyun.com/show/BvDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
对某商店业务处理系统采用数据流图(DFD)进行功能建模,其中“检查订货单”是其中的一个①。由于在进行订货单检查时,需要根据客户的欠款情况、订单金额等多个条件判断是否采取发出催款单、准备货物、发出发货单等行为,此时适合采用②进行描述。①处
标准符合性测试中的标准分类包括______。①数据内容类标准②通信协议类标准③开发接口类标准④信息编码类标准
某模块内涉及多个功能,这些功能必须以特定的次序执行,则该模块的内聚类型为______内聚。
采用IE浏览器访问清华大学校园网主页时,正确的地址格式为______。
假设关系R1和R2如下图所示:若进行R1R2运算,则结果集分别为(1)元关系,共有(2)个元组。(1)
对于逻辑表达式((a||b)||(c&&d)),需要()个测试用例才能完成条件组合覆盖。
以下关于测试工作在软件开发各阶段作用的叙述中,不正确的是()。
已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Compute-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。CREATE(1)
目前,通过移动电话接人互联网采用的主要技术是什么?公司网络中的设备或系统(包括存储商业机密的数据库服务器、邮件服务器、存储资源代码的PC机、应用网关、存储私人信息的PC机、电子商务系统)哪些应放在DMZ中,哪些应放在内网中?给予简要说明。
请阅读以下说明和Socket程序,将应填入(n)处的字句写在对应栏内。【说明】网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。一般发起通信请求的应用程序称为客户软件,该应
随机试题
定义学生选修课程的关系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分)则对主属性部分依赖的是()。
中药材生产关系到中药材的质量和临床疗效。下列关于中药材种植和产地初加工管理的说法错误的是()
经纬仪按读数装置不同可分为()。
下列会计法律法规中,属于会计电算化专门法规的是()。
下列属于证券公司定向发行债券要求的有()。
衡量货币币值稳定的指标包括( )。
在相等份量下,下列哪种食物的胆固醇含量最高?( )
阅读下列材料,回答问题。党的十八大以来,新一届政府取消和下放了多项行政审批事项,为企业“松了绑”、为群众“解了绊”、为市场“腾了位”,也为廉政“强了身”,极大激发了市场活力和社会创造力。在国内外经济形势严峻复杂、国内传统动能减弱的情况下,没有搞强
老王:司机血液中允许的酒精含量应当减半。一旦降低了限量,聚饮者就会因受到法律的威慑而不再酒后开车。由此,高速公路上的安全程度也将大大提高。老李:不,降低现行血液中允许的酒精含量标准对提高高速公路上的安全程度起不了多少作用。因为它忽视了酒后开车问题
Whyisthemannotabletofindthebookheneeds?
最新回复
(
0
)