根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。

publicvoidtest(inti)

{lock(this)

{if(i>10)

{i--;

test(i);

}}}

查看答案
正确答案:

答:不会发生死锁,(但有一点 int 是按值传递的, 所以每次改变的都只是一个副本, 因此不会出现死锁。 但如果把 int 换做一个 object , 那么死锁会发生)

答案解析:

暂无解析

上一题
你可能感兴趣的试题

按导致事故的直接原因进行危险、危害因素的分类有()。

A、物理、化学性危险、有害因素
B、生物、心理、生理性危险、有害因素
C、环境性危险、危害因素
D、人的失误危险、有害因素

《安全生产法》要求生产经营单位对从业人员进行安全生产教育和培训,从而保证从业人员的安全素质。如下哪些知识或技能是法律要求:

a具备必要的安全生产知识;

b熟悉有关的安全生产规章制度和安全操作规程;

c了解国家对从业人员的福利待遇政策;

d掌握本岗位的安全操作技能。

A、abcd
B、abc
C、abd
D、bcd

根据《安全生产违法行为处罚办法》,案件调查终结后,安全生产监督管理部门或者煤矿安全监察机构负责人应当及时对有关案件材料当事人的陈述和申辩材料、听证会笔录等调查结果进行审查,根据不同情况,分别做出如下决定:()

A、确有应受行政处罚的违法行为的,根据情节轻重及具体情况,做出行政处罚决定
B、违法行为轻微,依法可以不予行政处罚的,不予行政处罚
C、违法事实不能成立的,不得给予行政处罚
D、违法行为已构成犯罪的,移送司法机关
E、违法行为已构成犯罪的,追究其刑事责任

空隙率是指散粒材料在某堆积体积中,颗粒之间的空隙体积占总体积的比例。

根据《工伤保险条例》,职工因工认定为工伤,如下哪些费用由单位支付(不属于工伤保险基础支付的范畴)的是()

A、符合工伤保险诊疗项目目录的费用
B、符合工伤保险药品目录的费用
C、暂停工作接受工伤医疗的,在停工留薪期内,原工资福利待遇
D、工伤职工到统筹地区以外就医的,所需交通费用
E、工伤职工到统筹地区以外就医所需食宿费用
热门试题 更多>
相关题库更多>
公共基础
Python语言程序设计
MS Office高级应用
Web程序设计
MySQL数据库程序设计
试卷库
试题库