首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在程序中,DataPool是一个数据池,能存放一个血型数据,线程a和线程b负责向其中存放数据,一次只能有一个线程向其中存放数据,数据放入DataPool以后,该线程随机休眠一段时间,让另外一个线程运行,请将程序补充完整。 注意:请勿修改main()主
在程序中,DataPool是一个数据池,能存放一个血型数据,线程a和线程b负责向其中存放数据,一次只能有一个线程向其中存放数据,数据放入DataPool以后,该线程随机休眠一段时间,让另外一个线程运行,请将程序补充完整。 注意:请勿修改main()主
admin
2009-12-22
35
问题
在程序中,DataPool是一个数据池,能存放一个血型数据,线程a和线程b负责向其中存放数据,一次只能有一个线程向其中存放数据,数据放入DataPool以后,该线程随机休眠一段时间,让另外一个线程运行,请将程序补充完整。
注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。
class PutData extends Thread
{
DataPool s;
int c;
String name;
public PutData(DataPool s,String name)
{
this.s=s;
this.name=name;
}
public void run()
{
for(int i=0;i<10000000;i++)
{
c=(int)(Math.random()*10);
s.setData(c);
System.out.println(name+":push"+c);
try
{
______((int) (Math.random()*1000));//休眠
}
catch(InterruptedException e)
{}
}
}
}
class DataPool
{
private int data=0;
public ______void setData(int d)
{
data=d;
}
}
public class simple
{
public static void main(String[] args)
{
DataPool s=new DataPool();
PutData a=new PutData(s,"Thread a");
PutData b=new PutData(s,"Thread b");
a.start();
b.start();
}
}
选项
答案
sleep synchronized
解析
本题考查知识点:线程的要领和使用、线程的同步和共享。解题思路:线程类Thread提供了一系列控制线程的方法,让线程休眠,就是其中的一种。本题中定义了PutData的两个实例a和b。PutData的run方法中,利用一个循环向DataPool中存放10000000个随机数据,每存放一个数据以后休眠一段时间,让其他线程运行。第1个空,让线程休眠使用的方法是 sleep()。该方法使线程暂停运行一段时间,在这段时间内线程不会抢占CPU资源,为其他线程的运行提供了机会。本题的第2个空是考查线程的同步和互斥的问题,当线程A和线程B都调用setData方法改变data数值时,在同一段时间内,只能允许一个线程进行操作,这就需要两个线程之间互斥访问setData()方法。synchronized允许线程独占地存取对象,当 synchronized声明的程序块已经被一个线程占用,其他线程就必须等待该线程放弃这个程序块的控制权以后才能对其进行访问。因此,第2个空需要填写synchronized。
转载请注明原文地址:https://kaotiyun.com/show/oSnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列的程序段中y的计算结果为76543的是
在VisualFoxPro中,用于建立或修改程序文件的命令是
语句LISTMEMORYLIKEa*能够显示的变量不包括
有两个关系R和T如下:则由关系R得到关系T的操作是
假设使用DIMENSIONy(2,3)定义了一个二维数组y,正确的赋值语句是()。
表单里有一个选项按钮组,包含两个选项按钮Option1和Option2。假设Option2没有设置Click事件代码,而Option1以及选项按钮组和表单都设置了Click事件代码。那么当表单运行时,如果用户单击Option2,系统将()。
在软件开发中,需求分析阶段产生的主要文档是()。
Java的体系结构中,最下层是______,有适配器和JavaOS组成,保证Java体系结构可以跨平台。
J2ME是为嵌入式和移动设计提供的java平台,它的体系结构由()组成。
随机试题
男,20岁,左小腿上端肿痛2个月余。结合左膝关节正侧位片,最可能的诊断为
女,28岁,婚后5年未孕,经期腹痛3年。平素月经规律,近3年出现经期腹痛,并渐进性加重。男方精液检查未见明显异常。妇科检查:外阴、阴道、宫颈未见异常;子宫后倾后屈位,大小正常,后壁颈峡部可及触痛性结节;右侧附件区可触及一囊肿,大小约8cm×5cm,活动差。
A.20(S)一原人参二醇B.20(S)一原人参三醇C.人参二醇D.人参三醇E.齐墩果酸A型人参皂苷的皂苷元是
()是为了使生产过程在符合物质条件和工作秩序下进行,防止发生人身伤亡和财产损失等生产事故,消除或控制危险有害因素,保障人身安全与健康,设备和设施免受损坏,环境免遭破坏的总称。
港航工程混凝土,按强度要求得出的水灰比与按耐久性要求规定的水灰比限值相比较()作为配制混凝土的依据。
滑轮组动、定(静)滑轮之间的最小距离不得小于()。
幼儿观察西红柿的生长属于()。
某公司的负债权益比是35%,借款利率是10%,贝塔系数未知,参考同行业的十家公司的相关数据,负债权益比50%,借款利率10%,贝塔系数1.5,市场预期收益率17%,无风险利率9%。求该公司的加权平均资本。[华中科技大学2016研]
Whenyoubuyagallonoforganicmilk,youexpecttogettastymilkfromhappycowswhohaven’tbeensubjectedtoantibiotics,h
Doyoulikecomics?Inthe1950sand1960s,manyteenagersusedtoreadcomicslikeBatman,SupermanorXMen.Someweresofasci
最新回复
(
0
)