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

public void test(int i)

{ lock(this)

{ if (i>10)

{i--;

test(i);

}}}

查看答案
正确答案:

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

答案解析:

暂无解析

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

党政干部进行调查研究,主要是面向()

A、群众
B、上级
C、下级
D、平级

决议一般以文体形式印发,不以新闻媒体形式公开发布。

焊接时跟踪回火的加热温度应控制在()度之间。

A、900—1000
B、700—800
C、1200—1400

面临江上大风大雨时,吴六奇唱的是哪一出戏?

公报的种类分为重大事项公报和重要决定公报。

热门试题 更多>
相关题库更多>
公共基础
Python语言程序设计
MS Office高级应用
Web程序设计
MySQL数据库程序设计
试卷库
试题库