首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 [说明] 在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(连不用的功能)都要全面初始化的话,会连带影响到应用软件要花很多时间才能启动。因此
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 [说明] 在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(连不用的功能)都要全面初始化的话,会连带影响到应用软件要花很多时间才能启动。因此
admin
2013-01-05
54
问题
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。
[说明]
在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(连不用的功能)都要全面初始化的话,会连带影响到应用软件要花很多时间才能启动。因此常将程序设计成到了实际要使用某种功能的阶段才初始化该功能。
以下示例展示了Proxy(代理)模式,PrinterProxy类执行一些比较“轻”的方法——设置名称和取得名称,需要真正执行“重”的方法——真正打印——时才初始Print类。图6-1显示了各个类间的关系。
[图6-1]
[Java代码]
//Printable.Java
publiC (1) Printable{
public abstract void setPrinterName(String name);
public abstract String getprinterName();
public abstract void print(String string);
}
//Printer.Java
public class Printer implements Printable{
private String name;
public Printer(){
System.out.println("正在产生Printer的对象实例");
}
public Printer(String name){
this.name=name;
heavyJob("正在产生Printer的对象实例("+name+")");
public void setPrinterName(String name){
this.name=name;
public String getPrinterName(){
return name;
public void print(String string){
System.out.println("===" +name+" ====");
System.out.println(string);
}
}
//PrinterProxy.Java
public class PrinterProxy (2) Printable{
private String name;
private Printer real;
public PrinterProxy(){}
public PrinterProxy(String name){
this.name=name;
}
public gynchronized void setPrinterName(String name){
if( (3) ){
real.setPrinterName(name);
}
this.name=name;
}
public String getprinterName(){
return name;
}
public void print(String string){
(4);
real.print(string);
}
private synchronized void realize(){//产生真正的Printer对象
if(real==null){
real=(5);
}
}
}
(3)
选项
答案
real !=null
解析
转载请注明原文地址:https://kaotiyun.com/show/HYDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在结构化分析模型中,______描述了所有在目标系统中使用的和生成的数据对象。
以下说法中,错误的是________________。
下图是①设计模式的类图,该设计模式的目的是②,图中,Abstraction和RefinedAbstraction之间是③关系,Abstraction和Implementor之间是④关系。④处应填入?
“<titlestyle="italic">science</title>”是XML中一个元素的定义,其中元素的内容是(29)。
反映Web应用客户端交易处理性能的评估指标有(59)。 ①并发用户数 ②交易响应时间 ③交易通过率 ④吞吐量 ⑤点击率
通用的风险分析表应包括()。(54)①风险问题②发生的呵能性③影响的严重性④风险预测值⑤风险优先级
一个程序的控制流图中有5个结点,8条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是_______。
给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。若R和S进行自然连接运算,则结果集有3个属性。关系R和S________。
编译和解释是实现高级程序设计语言的两种基本方式,________是这两种方式的主要区别。
随机试题
关于病理缩复环不正确的是
A.异体真皮+自体薄皮B.大张中厚皮,多用于功能部位C.应用轧皮机在中厚皮片切出网孔D.皮片大小通常为0.5cm×0.5cm,皮片间距1.0cmE.创面为肉芽组织复合皮移植的特点是
为实现项目的进度目标,在理顺组织的前提下,( )显得十分重要。
“剪切”按钮的快捷键是Ctrl+X。 ( )。
下列情形中,可以认为非居民企业在中国设有机构、场所的有()。
成长小组组员之间已相当熟悉,聚会时均能积极表达自己的意见,讨论非常热烈,互不相让,还出现个别组员为获得更多的支持,出言贬低他人的行为。社会工作者小李细心倾听组员的意见,不时点头,并指出小组面临的冲突,让他们一起面对,寻求处理的办法。小李运用的小组技巧有(
发现第一颗“北京人”头盖骨的科学家是()。
有人认为鸡蛋黄的黄色跟鸡所吃的绿色植物性饲料有关,为了验证这个结论,下面哪种实验方法最可靠?()
考查下列文法:G(VT,VN,E,P)其中:VT={+,*,(,),i)VN={E,T,F}E是开始符号P:E→E+T|TT→T*F|FF→(E)|IF*F+T是该文法的一个句型,其中,(28)是句柄,(29)是素短语(30)是该句型的直
搜索考生文件夹下的YOU.TXT文件,然后将其复制到考生文件夹下的GAH文件夹中。
最新回复
(
0
)