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

publicvoidtest(inti)

{lock(this)

{if(i>10)

{i--;

test(i);

}}}

查看答案
正确答案:

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

答案解析:

暂无解析

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

下列关于HTML的说法中,正确的是______。

A、编制HTML文件时不需要加入任何标记(tag)
B、HTML网页的核心,是一种超文本标记的程序设计语言
C、HTML是网页的核心,是一种超文本标记的页面描述语言
D、通过网页浏览器阅读HTML文件时,Web服务器负责解释插入到HTML文本中的各种标记

以下不是HTTP协议的特点的是______。

A、持久连接
B、请求/响应模式
C、只能传输文本数据
D、简单、高效

以下哪个不属于Javascript的引用类型

A、布尔
B、对象
C、数组
D、函数

在JavaScript中,以下能产生输出的代码是

A、documentwrite()
B、windowwrite()
C、documentconfirm()
D、write“,”

实现一个下拉菜单的HTML代码是_________。

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