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

publicvoidtest(inti)

{lock(this)

{if(i>10)

{i--;

test(i);

}}}

查看答案
正确答案:

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

答案解析:

暂无解析

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

在JavaScript中,增加单行注释的选项是_________。

A、//Thisisacomment
B、'Thisisacomment
C、
D、--Thisisacomment

如果只希望在多个页面间共享数据,可以使用()作用域

A、request,session
B、applicationsession
C、request,application
D、pageContextrequest

下列选项中,不是Page指令属性的是()。

A、CodePage
B、Debug
C、namespace
D、Language

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

在JSP页面中,类型为HttpServletResponse的内置对象是()

A、out
B、response
C、request
D、config
热门试题 更多>
相关题库更多>
公共基础
Python语言程序设计
MS Office高级应用
Web程序设计
MySQL数据库程序设计
试卷库
试题库