首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
admin
2009-05-15
48
问题
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。
【说明】
下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。
【Java程序】
import java.applet.*;
import java.awt.*;
//此处声明一个互斥类
class Mutex { }
class A extends (1)
{
private Mutex first,second;
public A(Mutex f,Mutex s)
{
first = f;
second = s;
}
public void run()
{
//锁定first变量
(2) (first)
{
try
{ //本线程挂起,等待重新调度
Thread.sleep(1); //注意此处(1)不是小题序号
}
catch(InterruptedException e){}
System. out. println("threadA got first mutex");
(2) (second) //锁定second变量
{ //do something
System. out. println("threadA got second mutex");
} //释放second变量
} //释放first变量
}
}
class B extends (1)
{
private Mutex first,second;
public B(Mutex f,Mutex s)
{
(3) ;
second = s;
}
public void run()
{
(2) (second) //锁定second变量
{
//do something
try
{
Thread.sleep(((int)(3*Math.random()))*1000);
//本线程挂起,等待重新调度
}
catch(InterruptedException e){}
System.out.println("threadB got second mutex");
(2) (first) //锁定first变量
{
//do something
System.out.println("threadB got first mutex");
} //释放first变量
} //释放second变量
}
}
public class DeadlockExample
{
public static void main(String arg[])
{
Mutex mutexX = new Mutex();
Mutex mutexY = new Mutex();
AthreadA = new A(mutexX,mutexY);
B threadB = new B (4);
threadA.(5);
threadB.start();
}
}
选项
答案
(1)Thread
解析
从下面的程序不难看出,类A、B均是线程类,因此需要继承自类Thread。
转载请注明原文地址:https://kaotiyun.com/show/6fjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读以下说明,回答问题1至问题5,将解答填入解答栏内。[说明]图4-1是某企业网络拓扑结构。防火墙的规则配置如表4-1所示,请解释该配置的含义。编写表4-3中的规则,允许外网主机访问内网的DNS服务。
阅读以下有关网络接入方案的说明,回答问题。[说明]某公司将现有网络进行升级改造,原有设备如下图所示,随着公司联网设备的增多,整个网络性能下降的越来越快。公司需要将计算机网络划分成虚拟网络,选用了相互之间均支持VLAN划分的3COM交换
以下(1)是WindowsServer2003的Internet信息服务(IIS)管理器新增的服务功能。在WindowsServer2003操作系统中,邮件服务器中通过域来提供邮件服务。通常,域用户信息存储于(2)中。(1)A.WWW服
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
(69)is permanently stored in the computer and provides a link between the hardware and other programs that run on the PC.
When the result of an operation becomes larger than the limits of the representation,(75)occurs.
设机罪码的长度为8位,已知X、Z为带符号的纯整数,Y为带符号的纯小数,[X]原+[Y]补+[Z]移=11111111,求出X、Y、Z的十进制真值为:X=(16),Y=(17),Z=(18)。
(43)技术是在主存中同时存放若干个程序,并使这些程序列交替执行,以提高系统资源的利用率。
位于主存和微处理器内核之间,存放最近一段时间微处理器使用最多的程序代码和数据的存储器是(5)。
By using(26), a 600M -byte music CD can be compressed to 50M bytes or less. It can be streamed(downloaded in chunks) so that you
随机试题
单相串励电动机不可在()上使用。
A.依地酸二钠钙B.亚甲蓝C.二巯基丁二酸D.氟马西尼E.纳洛酮亚硝酸盐中毒的解毒药是
下列有关生物利用度的描述错误的是:
根据混凝土结构工程施工质量验收规范(GB50203-2002)的规定,模板安装一般项目的要求是()。
下列进口货物若享受减免税,则属寸:特定减免税范围的是()。
企业发生的职工教育经费的支出,不超过工资薪金总额的2%的部分,准予税前扣除,超过的部分,准予在以后纳税年度结转扣除。()
教师劳动的社会价值,主要是对教师劳动与需要它的社会之间的关系而言,指教师的劳动针对需要它的社会所具有的功能属性。()
由于自然地理环境的各因素(气候、地形、土壤、水陆分布、资源贮存等)在地球表面的分布表现出的巨大地理差异性,因而各种因素在某一地区的不同组合对人口分布所提供的条件就大不一样。现在世界上人口分布的不平衡,在很大程度上是由于自然地理条件所施加的种种影响造成的。
下面内容中,不属于软件危机的是()。
Hankandhisfamilycouldn’tgooutforanythinginterestingthatdaybecause______.Howmanypeopleweretherenowwiththe
最新回复
(
0
)