首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
admin
2009-05-15
41
问题
阅读以下说明和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();
}
}
选项
答案
(4)mutexX,mutexY
解析
为演示信号量互斥,对象threadA和threadB需要使用相同的互斥信号量。
转载请注明原文地址:https://kaotiyun.com/show/bfjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读下面的说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。[说明]某企业使用IIS建立了一个FTP服务器,用于单位内部文件共享,下图是IIS中“默认FTP站点属性”的配置对话框。*
图2-3为TUser采用终端服务登录TServer的用户登录界面。在图2-3中客户端TUser登录服务器TServer时应输入的信息为:“计算机”栏:(5);“用户名”栏:(6);“密码”栏:(7
阅读下列说明,回答问题1至问题3。[说明]某网站登录系统采用MD5对用户信息进行加密,用户登录界面为login.html,errorasp用于显示登录出错信息,list.asp用于显示正确登录后页面。[login.html文档的内容
阅读以下有关网络接入方案的说明,回答问题。[说明]某公司将现有网络进行升级改造,原有设备如下图所示,随着公司联网设备的增多,整个网络性能下降的越来越快。公司需要将计算机网络划分成虚拟网络,选用了相互之间均支持VLAN划分的3COM交换
区域文件窗口如图2-3所示,默认情况下区域文件名为(1)A.test.com.dnsB.test.com.wwwC.test.com.ftpD.test.com在如图2-4所示的下拉菜单中选择(4),可为ftp.t
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
阅读下列说明,回答下列问题,将解答填入答题纸对应栏内。【说明】某论坛采用ASP+Access开发,刚网站域名为www.bbstd.cn,其主页如图4—1所示:以下是该网站部分数据库代码,请根据题目说明完成改程序,将答案填写
不能打开HTML源码文件的软件为(53)。若在网页中需要增加“提交”和“重置”两个按钮,则应将它们的TYPE属性分别设置为(54)。在HTML的标记中,不需要成对出现的标记为(55)。
(66)is a channel’ s capacity which directly reflects the data transfer rate of the channel.(67)functions in a NetWare network wh
随机试题
对待任何一个学生都要一分为二,发扬积极因素而克服消极因素。这体现的德育原则是()
改变员工原有的观念和态度是组织在()的中心任务。
细胞静息时,内负外正的电性状态称为()。
A.温胆汤合桃红四物汤加减B.知柏地黄丸合二至丸加减C.葛根芩连汤加味D.五阴煎加味E.龙胆泻肝汤治疗白血病阴虚火旺证,应首选
风热袭表的表热证,多见风邪伤卫,营卫不和的太阳中风证,多见
甲状腺癌术后最适宜用131I治疗的是哪种甲癌?()
项目资本金净利润率(ROE)是指项目达到设计能力后正常年份的年()与项目资本金的比率。
《朝日新闻》(中国传媒大学2012年研)
确立劳动、资本、技术和管理等生产要素参与分配的原则,这是因为
Saleswerenotgoodbecausedistributionproblemsledtoaslightdropinprofits.Thecompanyhadproblemswith
最新回复
(
0
)