首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 [说明] 在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(连不用的功能)都要全面初始化的话,会连带影响到应用软件要花很多时间才能启动。因此
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 [说明] 在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(连不用的功能)都要全面初始化的话,会连带影响到应用软件要花很多时间才能启动。因此
admin
2013-01-05
33
问题
阅读以下说明和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);
}
}
}
(4)
选项
答案
realize()
解析
转载请注明原文地址:https://kaotiyun.com/show/TYDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为
当一个双处理器的计算机系统中同时存在3个并发进程时,同一时刻允许占用处理器的进程数______。
目前比较热门的软件开发工具,如VB、PB、Delphi等都是可视化的。这些工具是一种(24)程序语言。
以下说法中,错误的是________________。
在进程状态转换过程中,可能会引起进程阻塞的原因是______。
关于确认测试,描述正确的是(39)。①确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主,白盒测试为辅的测试方法进行测试。②确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确性。③确认测试需要检测与证实软件是否满
在输入输出控制方法中,采用______可以使得设备与主存间的数据块传送无需CPU干预。A.程序控制输入输出B.中断C.DMAD.总线控制
表示“以字符a开头且仅由字符a、b构成的所有字符串”的正规式为______。
在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是(64)
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则里程碑C在关键路径上。在其他活动按时完成的情况下,活动FJ最多可以晚_______天开始而不影响工期。
随机试题
运用论证时常见的错误主要有论题不清、论题不同一和()等。
下列关于清除进入人体尚未吸收毒物的措施,不正确的有
某儿童,6岁,昨日清晨体温突然升高至39℃,头痛、咽部不适,舌面被白苔覆盖,今日出现红色细小点状皮疹并迅速布满全身。皮疹略高出皮肤表面,触之有粗糙感,全身皮肤弥漫性潮红,皮疹之间无正常皮肤存在。
女,34岁,寒战、高热、咳血痰1周。2周前干农活时右小腿外伤。查体:T39.7℃,神志清楚,精神差。双肺未闻及干湿啰音。右外髁上方可见小脓痂。血常规WBC17×109/L,N0.95。胸部X线片发现右下肺、左上肺类圆形阴影。其内可见空洞及液平。该患者
1998年()出台后,提出要打破行政推荐上市公司家数的办法,以后国家就不再确定发行额度,发行申请人需要由主承销商推荐,由发行审核委员会审核,中国证监会核准。
赞美客户时一定要简要、白话、流利、顺畅,要讲平常所说的话。()
下列关于我国金融资产管理公司的表述中,错误的是()。
设立偿债基金的好处在于()。
一般认为操作技能的形成可以分为操作定向、操作模仿、_______与操作熟练四个阶段。
A.上颌切牙B.下颌切牙C.上颌磨牙D.下颌磨牙E.上颌双尖牙唇(颊)及舌(腭)侧骨板皆较薄的是哪一组牙()。
最新回复
(
0
)