MIP.watch('count', function (newVal, oldVal) { fetch('http://www.chazidian.com/kaoshi/ajaxapi/?action=guanzhu&id=30427&type=2') .then(function (res) { var follows2 = MIP.getData('follows') if(follows2==1){ MIP.setData({ follows:2, title:'收藏' }) } if(follows2==2){ console.log(2) MIP.setData({ follows:1, title:'已收藏' }) } }) .catch(function (err) { console.log('数据请求失败!') }) })

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

public void test(int i)

{ lock(this)

{ if (i>10)

{i--;

test(i);

}}}

查看答案
正确答案:

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

答案解析:

暂无解析

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

清扫垃圾必须倒入专用容器内并及时收运。

试述三、四级道路的作业范围标准

在农业产业化经营中,龙头企业依靠自身的信誉和原有的产销关系,与农户按照当期市场价格进行交易,是()约束机制的体现。

A、计划
B、市场
C、股份合作
D、专业承包

职业道德活动中做到表情冷漠,严肃待客是符合职业道德规范要求的。

商业银行贷款子公司不能办理的业务是()。

A、办理资产转让
B、办理票据贴现
C、吸收存款业务
D、办理贷款项下的结算
热门试题 更多>
相关题库更多>
公共基础
Python语言程序设计
MS Office高级应用
Web程序设计
MySQL数据库程序设计