首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。 【Java程序】 import java.applet.*;
admin
2009-05-15
78
问题
阅读以下说明和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();
}
}
选项
答案
(5)start()
解析
开始线程threadA。
转载请注明原文地址:https://kaotiyun.com/show/EfjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
完成防火墙的别名表(表4-2)和E2端口的过滤规则表(表4-3),使内网PC能正常访问www服务和Telnet服务。(5)
在一个基于TCP/IP协议的网络中,每台主机都有一个IP地址,根据获得IP地址方式的不同,可以分为静态IP和动态IP。例如:用宽带入网,会有一个固定的IP地址,每次连入Internet,你的IP都一样;而用拨号上网,每次连入Intemet时都从ISP那里获
某人的电子邮箱为Rjspks@163.com,对于Rjspks和163.com的正确理解为(41),在发送电子邮件时,常用关键词使用中,(42)是错误的,采用的协议是(43)。若电子邮件出现字符乱码现象,以下方法中(44)一定不能解决该问题。
下列关于三种编码的描述中,错误的是(19)。
Integration(73)is the process of verifying that the components of a system work together as described in the program design and
C++ is used with proper(71)design techniques.
已知八位机器码10111010(最高位为符号位),当它是原码时表示的十进制数是(7);当它是补码时表示的十进制数是(8);当它是反码时表示的十进制数是(9)。
(66)is a channel’ s capacity which directly reflects the data transfer rate of the channel.(67)functions in a NetWare network wh
在因特网中,IP数据报从源结点到目的结点可能需要经过多个网络和路由器。在整个传输过程中,IP数据报报头中的______。
堆栈的访问方式是(11),其中堆栈指针在数据入栈时(12)。
随机试题
采用氧乙炔火焰切割的经济性_____氧丙烷火焰切割的经济性。
关于“气有余,则制己所胜而侮所不胜;其不及,则己所不胜,侮而乘之,己所胜,轻而侮之”,下列关于叙述不正确的是
男性,60岁。心前区阵发性疼痛1个月,多在夜间发作,与活动无关。每次发作15分钟,发作时心电图Ⅱ、Ⅲ、aVF导联ST段抬高。最可能的诊断是
子宫破裂可发生在:
皮肌炎的发病与下列哪一项因素关系最大
以下既是社团法人又是营利法人的是()。
曾某在某超市以80元购买酸奶数盒,食用后全家上吐下泻,为此支付医疗费800元。事后发现,其所购的酸奶在出售时已超过保质期,曾某遂要求超市赔偿。对此,下列哪些判断是正确的?
学校派骨干教师王老师外出参加培训。王老师说:“我经常给别人做讲座,哪里还需要去接受培训?还是让刚参加工作的年轻人去吧!”关于此事的下列说法中,正确的是()。
树立社会主义荣辱观的途径是
ManycriticsofourBritish"publicschool"considerthatfarmorestressisplaceduponachievementsinathleticsthaninthea
最新回复
(
0
)