阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的

题型:问答题

问题:


阅读以下说明和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();
}
}

考点:计算机软件水平考试初级程序员程序员
题型:问答题

分析下列程序:

DIMENSION A (5,5)

READ (*,*)A

END

程序执行时,需输入数据的记录个数应该是()。

A.1个

B.5个

C.25个

D.不超过25个

题型:问答题

驾驶机动车通过漫水路时驾驶人要注意观察水流的变化。

题型:问答题

落日征是下列哪种疾病的特征性表现()

A.小脑畸形

B.脑积水

C.颅底凹陷症

D.脑瘫

E.扁平颅底

题型:问答题

试分析确定综采面设备生产能力的影响因素是什么?它们相互配套关系是什么?

题型:问答题

浅埋及软土隧道施工通常采用()

A.明挖法

B.地下连续墙法

C.盖挖法

D.掘进机法

E.沉管法

更多题库