首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。
阅读以下函数说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。
admin
2014-10-11
38
问题
阅读以下函数说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。
【说明】
很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。如果对“检查singleton对象是否已经创建”进行同步,则存在严重的瓶颈,所有的线程都必须等待检查对象是否存在。解决方式是一种称为Double-checked—Locking模式,其意图是将非必须的锁定优化掉,同步检查最多只发生一次,因此不会成为瓶颈。以下是Java语言实现,能够正确编译通过。
[Java代码]
public class USTax(
private static USTax instance=null;
(1)USTax(){)
private旦static void doSync(){
if(instance==null){
System.out.println(“实例不存在,创建实例...”);
instance=(3);
System.out.printin(”实例创建成功”);
}else{
System.out.println(“实例己被创建了”);
}
PubliC static USTax getInstance()(
if(instance==null){
System.out.printin(“实例暂时不存在”);
(4)//同步控制
}else{
System.out.printin(“实例已经存在”);
return(5);
}
}
选项
答案
(1)private (2)synchronized (3)newUSTax() (4)doSync(1 (5)instance
解析
在这里希望USTax类只有一个实例,从而需要将其构造函数设置为private,以防止外部对这个类进行直接实例化。故空(1)应填private。方法doSync是进行同步控制,因此应声明为synchronized,即空(2)应填synchronized。空(3)是创建一个USTax实例,应填newUSTax()。空(4)处要进行同步控制,故此处应调用同步函数doSync0,故空(4)应填doSync0.空(5)返回引用,应填instance。
转载请注明原文地址:https://kaotiyun.com/show/raDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
己知某文档仅包含6种不同的字符,其每个字符出现的频率如下表所示,采用霍夫曼编码对该文档压缩存储,则单词“face”的编码为_______,该文档的压缩比为25%。
通常VLAN有静态和动态2种实现方式,这2种方式分别是如何实现的?各有什么特点?Switch1采用的是哪种实现方式?在VLAN中,STP和VTP是什么协议?各有什么作用?
在由L2TP构建的VPN中,主要由①和②两种类型的服务器构成。1.将图5-1中①和②处空缺名称填写在答题纸的相应位置。2.简要说明两种服务器的主要作用。某路由器(在图5-1中没有标出)的部分配置信息如下所示,请解释其中标有下划线部分的含
限制MailUser邮件主机里每个用户的邮箱大小不超过10MB,如何配置?如何设定邮件自动转发?如果向多个邮件地址进行邮件自动转发,如何设置?
阅读以下说明,回答问题1至问题3。[说明]某公司规模扩大,既要考虑保证目前土建装修的效果不被破坏,又要满足网络扩容和企业工作实际需求,同时还要保证投资不要过大。经过深入分析和研究对比,决定采用无线局域网组网来解决网络扩容的问题,网络拓扑如图1-1
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?创建一个名字为v2的虚拟局域网的配置命令如下,请给出空白处的配置内容:Switch#(1)(进入VLAN配置模式)Switch(vlan)#(2)(创建v2并命名)Sw
双绞线可以制作成直连线和交叉线两种形式。在上图中,两个交换机的UPLINK口相连,使用的双绞线制作成什么形式?连接交换机和计算机的双绞线制作成什么形式?阅读下面的配置信息,解释(6)处的命令。Switeh#vlanSwitch(vla
双绞线可以制作成直连线和交叉线两种形式。在上图中,两个交换机的UPLINK口相连,使用的双绞线制作成什么形式?连接交换机和计算机的双绞线制作成什么形式?阅读下面的配置信息,将(1)~(4)处空缺的内容填写在相应位置。SW1>enable
阅读以下说明,回答问题1至问题8。[说明]Linux系统开机引导时首先启动内核,由内核检查和初始化硬件设备,载入设备的驱动程序模块,安装root文件系统,然后内核将启动一个名为init的进程。在init运行完成并启动其他必要的后续进程后,
某交换机的配置命令如下,根据命令后面的注释,填写(1)~(3)处的空缺内容,完成配置命令。Switch(config)#(1)//将交换机命名为Sw1Swl(config)#interfacevlan1Swl(config
随机试题
治疗耳鸣实证,应选用以下哪组腧穴为主
下列哪项内容是护理程序的基础()
根据现行工程量计量规则,清单项目的工程量应以()为准进行计算。
屋面卷材防水层在距屋面周边()mm内以及叠层铺贴的各层卷材之间应满粘。
网络计划中工作与其紧后工作之间的时间间隔等于该工作紧后工作的()。
对会计软件提供的数据查询功能有统一的格式和内容要求。()
下列有关职工薪酬的表述中.正确的有()。
1953年12月31日,周恩来同志在同印度政府代表团谈话时,提出了处理国家之间关系的()。
下列关于路由信息协议RIP的描述中,错误的是()。
Itwouldbeinterestingtodiscoverhowmanyyoungpeoplegotouniversitywithoutanyclearideaofwhattheyaregoingtodoa
最新回复
(
0
)