当前位置:考试网  > 试卷库  > 计算机类  > 等级考试  > 计算机二级  > Web程序设计  > 根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。 publicvoidtest(inti) {lock(this) {if(i>10) {i--; test(i); }}}
试题预览

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

publicvoidtest(inti)

{lock(this)

{if(i>10)

{i--;

test(i);

}}}

查看答案
收藏
纠错
正确答案:

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

答案解析:

暂无解析

你可能感兴趣的试题

下面控件中不能执行鼠标单击事件的是()

为了标识一个HTML文件,应该使用的HTML标记是______。

以下哪个不是HTML字符实体

使用SQL语句操作符LIKE进行模式般配,使用”%”代替一个或多个字符,用一个下划线”_”代替一个字符。

visualstudio里没有()

热门试题 更多>
试题分类: 马克思主义
练习次数:2次
试题分类: 消防职业技能鉴定
练习次数:0次
试题分类: 经济法概论
练习次数:2次
试题分类: 组织行为学
练习次数:0次
试题分类: 组织行为学
练习次数:0次
试题分类: 马克思主义
练习次数:2次
试题分类: 马克思主义
练习次数:0次
试题分类: 计算机应用技术
练习次数:0次
试题分类: 文学类
练习次数:4次
扫一扫,手机做题