首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:运行3个线程,每一个线程有自己的标志,用a,b,c表示,每个线程显示一个“Start”信息和一个“End”信息并且间隔地显示2个“Loop”信息(间隔变化为(0.5-2)秒之间的随机延迟)。 程序运行结果如下:(注:由于时间间
请完成下列Java程序:运行3个线程,每一个线程有自己的标志,用a,b,c表示,每个线程显示一个“Start”信息和一个“End”信息并且间隔地显示2个“Loop”信息(间隔变化为(0.5-2)秒之间的随机延迟)。 程序运行结果如下:(注:由于时间间
admin
2009-01-15
50
问题
请完成下列Java程序:运行3个线程,每一个线程有自己的标志,用a,b,c表示,每个线程显示一个“Start”信息和一个“End”信息并且间隔地显示2个“Loop”信息(间隔变化为(0.5-2)秒之间的随机延迟)。
程序运行结果如下:(注:由于时间间隔为随机数,所以,运行结果的顺序不惟一)
a Start
b Start
c Start
b Loop
a Loop
b Loop
b End
c Loop
a Loop
a End
c Loop
c End
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
public class ex2_2 implements Runnable {
static char flag2_2 = ’a’;
public static void main(String[] arg) {
ex2_2 obj2_2 = new ex2_2();
Thread thread2_2 = new Thread(obi2_2);
thread2_2.start();
thread2_2 = new Thread(obj2_2);
thread2 2.start();
thread2_2 = new Thread(obi2_2);
thread2_2, start ( );
}
public void run() {
char myflag2_2;
synchronized(this) {
_________________;
}
System.out.println(myflag2_2 +" Start");
for(int i=0; i<2; i++) {
try {
Thread.sleep(rand(500,2000));
System.out.println(myflag2_2 +" Loop");
} catch(InterruptedException ie) {
System.out.println(ie);
}
}
System.out.println(myflag2_2 +" End");
}
final private int rand(int low, int high)
return(_________________);
}
}
选项
答案
myflag2_2 = flag2_2++ ((int)((high-low+1)*(Math.random())))+low
解析
本题主要考查线程的创建与同步和控制随机数产生范围的算法。解题关键是,熟悉线程的概念和使用,线程的同步控制, char类型数据的操作,以及熟悉随机数产生的方法Math.random(),并且能够进一步根据需要控制随机数产生的范围。在本题中,main()方法中创建3个线程,这3个线程使用obj2_2对象。线程调用start()方法来中断,使一个新的线程开始执行,并且调用run()方法。第1空,run()方法为自己设置一个线程的标志,并为下一个线程的使用增加这个标志值,由于此时线程正在处理中,因此在同步块中完成修改标志的语句放在同步块中。第2个空,通过low和high两个参数,控制产生随机数的范围,将基本的数学思想应用于程序设计中。
转载请注明原文地址:https://kaotiyun.com/show/Shnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在VisualFoxpro中,下面对查询设计器的描述中正确的是
关于视图和查询,以下叙述正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列叙述中正确的是
下列叙述中正确的是
下列程序段执行以后,内存变量y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
在黑盒测试方法中,设计测试用例的主要根据是
检查软件产品是否符合需求定义的过程称为
在面向对象方法中,实现信息隐蔽是依靠
getSize(),width指的是什么?()
随机试题
HowtonotbeboringA)Humansarecreaturesofhabit.Welovetoestablisharoutineandstickwithit.Thenweoftenputours
功能收敛止血,活血祛瘀,利尿的药物是
监督检查时,医疗机构应当提供的情况和材料有()
护士在给特发性血小板减少性紫癜患者做健康指导。患者问服用甾体化合物的目的,护士正确的解释为下列哪项
若某商业物业用于出租经营,年存租金收入为100万元,那么应交纳()房产税。
变电站内,下列选项中的电气设备和电力生产设施的金属部分()可不接地。
下列各项中,属于普通合伙人当然退伙情形的有()。
“协调各方面的社区团体和个人,促进他们之间的沟通和合作,调动社区资源,改善社区的问题”,在这里社区工作者主要扮演的角色是()
关于IPSec的描述中,正确的是。
Wife:Ilovetheblueone,butwe’rerunningoutofmoneythesedays.Husband:______We’11gocheaper.Whatabouttheblackon
最新回复
(
0
)