首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
admin
2009-05-15
38
问题
阅读以下说明和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至问题3。[说明]某网站登录系统采用MD5对用户信息进行加密,用户登录界面为login.html,errorasp用于显示登录出错信息,list.asp用于显示正确登录后页面。[login.html文档的内容
在一个基于TCP/IP协议的网络中,每台主机都有一个IP地址,根据获得IP地址方式的不同,可以分为静态IP和动态IP。例如:用宽带入网,会有一个固定的IP地址,每次连入Internet,你的IP都一样;而用拨号上网,每次连入Intemet时都从ISP那里获
先阅读以下说明,然后回答问题1至问题3。[说明]DHCP是动态主机配置协议,这个协议用于向计算机自动提供IP地址、子网掩码和路由信息。如果由网络管理员分配局域网上的客户机IP地址,则会费时费力且容易出错。因此采用DHCP自动分配地址,这时局
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。【说明】某公司使用ASP开发商务网站,网页制作过程使用了CSS技术,该网站具有商品介绍、会员管理、在线支付和物流管理等功能,采用SQLServer数据库,数据库名称为business,
在综合布线中,对光纤进行测试,主要测试哪些元素?
The standard(70)in C language contain many useful functions for input and output, string handling,mathematical computations,and
使用常用文字编辑工具编辑正文时,为改变该文档的文件名,常选用(1)命令;在“打印预览”方式下,单击“(2)”按钮可返回编辑文件:将正文中所有“Computer”改写为“计算机”,常选用(3)命令。
对9位补码操作数(A5)16进行两位算式右移的结果是(19)。
用单模光纤做媒体的1000BaseLX以太网,在全双工条件下,网段距离最大可达(42)。
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.龙胆泻肝汤急性肾炎变证邪陷心肝证应首选的方剂是
张三、李四、王五、赵六、周七五人为研究生同学。2009年7月份研究生毕业时,五人商议欲创立一家经营法律类图书的华星英杰有限责任公司。五人订立了设立公司的协议,约定张三以遗嘱继承的其祖父所留给他的临街的一处二层商业房作为出资;李四以货币作为出资;王五以其草原
工程监理人员认为工程施工不符合()的,有权要求建筑施工企业改正。
存款人出现被注销、吊销营业执照等主体资格终止的情形时,应于3个工作日内向开户银行提出销户申请。()
牙买加体系的特征有()。
甲公司以其机器设备抵押给乙公司,以书面形式签订了抵押合同但未办理抵押登记。10日后,丙公司向银行贷款100万元,甲公司将该机器设备又质押给银行并已交付,同时,丙公司将自有房产抵押给银行,办理了抵押登记。20日后,甲将机器设备再抵押给丁公司,办理了抵押登记。
手机预装软件,一般指手机出厂自带或第三方刷机渠道预装到消费者手机当中的应用或软件。包括工具、娱乐、社交、电商、安全、学习以及游戏类软件等应用。近日,因手机预装软件过多,且大量无法删除,上海市消费者权益保护委员会一纸诉状,将三星和OPPO两家智能手机公司告上
办公软件中的字体在操作系统中有对应的字体文件,字体文件中存放的汉字编码是
Thepolicemenwerekilledandwounded
HowSafeIsYourCellPhone?A)IttakesalittleextraworktogetintouchwithAndreaBoland.TheMainestaterepresentativea
最新回复
(
0
)