首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
admin
2009-05-15
27
问题
阅读以下说明和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://kaotiyun.com/show/IfjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读下面的说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。[说明]某企业使用IIS建立了一个FTP服务器,用于单位内部文件共享,下图是IIS中“默认FTP站点属性”的配置对话框。*
阅读下面的说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。[说明]某企业使用IIS建立了一个FTP服务器,用于单位内部文件共享,下图是IIS中“默认FTP站点属性”的配置对话框。FTP使用两条TCP连接来完成文件
为了支持NAT,防火墙采用混杂模式(E2与E1之间,E2与E3之间采用路由模式,E3与E1之间采用透明网桥模式,请为防火墙的接口E1、E2、E3配置合适的IP地址和子网掩码(表4-1)。(2)~(4)备选答案:A.192.168.1.1
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
netstat命令是Windows2000/XP/2003下经常使用的网络管理工具之一,它可用来查看活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息。下面是在某台计算机中执行“netstat-s-a”和“netstat-
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。【说明】请根据Windows服务器的安装与配置,回答下列问题。【问题1】1.下列给出了Windows服务器安装步骤,正确的排序为__________(1)。①选择文件系统格式②
(69)is permanently stored in the computer and provides a link between the hardware and other programs that run on the PC.
某计算机字长为8位,它用补码、原码或反码来表示带符号的二进制整数(最高一位为符号位),则机器代码11111111所表示的十进制真值分别为(4)、(5)或(6)。
如果主存容量为128MB,且按字节编址,表示该主存地址至少应需要(1)位。
随机试题
高原地区适应性试验,有心脑血管疾病的人不宜参加。()
CT动脉血管成像成功的条件不包括
A、信噪比S/N为3:1或2:1B、信噪比S/N为10:1C、限量检查D、标示量百分含量E、线性范围药物中杂质检查
1998年4月,某乡人民政府批准了甲村村民袁某建房四间、占地100平方米的申请(附有房屋的四至详图)。1个月后,当袁某准备动工建房时,其邻居曹某发现袁某侵占了原本属于自己的宅基地3平方米,袁某以乡人民政府有批准文件为由拒绝让步,于是,二人发生了争执。曹某对
某商品的需求价格弹性系数为1,此时称()。
运输水泥混凝土混合料宜采用()并以最短时间运到铺筑工地。
某玩具企业生产经营高、中、低三种价格档次的玩具,高档、中档玩具的价格分别为100元、60元现在开发一种低档玩具,对低档玩具进行定价。经测算,生产低档玩具的总投资为150万元,固定成本为35万元,单位可变成本为15元。预计销售量5万个。产品上市后,该企业拟通
下列各项中,不会引起所有者权益总额发生增减变动的有()。
学习完《爱莲说》后,学生觉得“出淤泥而不染,濯清涟而不妖”发人深省,于是要求教师再为其推荐几句具有深刻哲理的句子,以下不符合要求的一项是()。
下列选项中,属于人格权且只能由自然人以外的民事主体享有的是
最新回复
(
0
)