首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
admin
2009-05-15
45
问题
阅读以下说明和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();
}
}
选项
答案
(3)first = f
解析
将本类的私有变量first指向调用的实参变量f。
转载请注明原文地址:https://www.kaotiyun.com/show/IfjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
完成防火墙的别名表(表4-2)和E2端口的过滤规则表(表4-3),使内网PC能正常访问www服务和Telnet服务。(6)
阅读下列说明,回答问题1至问题3。[说明]某网站登录系统采用MD5对用户信息进行加密,用户登录界面为login.html,errorasp用于显示登录出错信息,list.asp用于显示正确登录后页面。[login.html文档的内容
某公司办公楼共有四层,该公司网络采用了三层交换技术,三层交换机设置于2楼,其他各层设置一台支持VLAN的二层交换机,同时分别与三层交换机相连,该公司通过DDN专线连接Internet。现有13个工作站构成4个局域网,其中第一个局域网位于1楼,由A1、A2、
阅读以下关于网络日常管理、维护的技术说明,根据要求回答问题1~问题6。【说明】电子商务公司A,B的网络互联的拓扑结构图如图1-11所示。其中,各接入层交换机均为可远程web管理和命令行管理的24口交换机。
在一台计算机上安装完成WindowsServet2003服务器及相应的服务组件。如果该服务器D盘(卷)在安装时被格式化成为FAT32文件系统,如何把它转换成NTFS文件系统?
DNS是应用最广泛的主机名和IP地址的转换机制,它使用(1)来处理网络中成千上万个主机和IP地址的转换。在Linux中,DNS是由BIND软件来实现的。BIND是一个(2)系统,其中的resolver程序负责产生域名信息的查询,一个称为(3)的守护进程负责
在下列存储管理方案中,(16)是解决内存碎片问题的有效方法。虚拟存储器主要由(17)组成。
(69)Virus Security Software is designed to detect, eliminate or quarantine computer viruses before they are able to harm a compu
Without systems software, application software in a computer is(73)
随机试题
财务信息需求主体包括
中药炮制的方法除炒法、炙法等常见方法外还有一些较为特殊的方法,如提净法、干馏法、烘培法、发芽法等。可以采用干馏法制得的药物是()
国际工程项目建筑安装工程费用盈余不包括()。
根据我国施工合同示范文本,改变任何工作的质量和性质属于( )。
在报关单里,()是报关员配合海关查验、缴纳税费、提取或装运货物的重要单据。
当期货市场出现异常情况时,期货交易所可以按照其章程规定的权限和程序,采取( )紧急措施。
可转换证券有两种价值,即理论价值和转换价值。()
在WindowsXP中,为了将软盘上选定的文件移动到硬盘上,正确的操作是()。
玛雅人是中美洲的土著居民,曾经拥有高度发达的文明。大约从公元300年起,玛雅文明进入了被称为古典期的鼎盛时期。公元800年,古典期玛雅文明达到了它的顶峰,随后却发生了不可思议的崩溃。在此后的100多年里,玛雅人先后放弃了他们的繁华城市,神庙和广场成了野
A、Curiosityandcarefulness.B、Curiosityandpatience.C、Curiosityandakindofaffinity.D、Akindofaffinityandhonesty.C本题
最新回复
(
0
)