线程安全知识
来源:互联网 发布:怎么做淘宝分销商 编辑:程序博客网 时间:2024/04/28 14:44
6、根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。(10分)
public void test(int i)
{
lock(this)
{
if (i>10)
{
i--;
test(i);
}
}
}
答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生)
- 线程安全知识
- 线程安全知识
- 线程安全知识
- 【编程知识】线程安全
- 线程安全知识
- Java知识(多线程模式和线程安全)
- 线程安全与并发编程探究(七)--volatile java内存模型及线程知识小结
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- IT专业人士必去得10个社区
- wow之OD调试
- 相信女人的力量
- java设计模式_代理模式_动态代理(带例子)
- ORACLE简易客户端安装与使用方法
- 线程安全知识
- 激动中~拿到了UBUNTU寄来的LINUX光盘!
- struts2+spring+hibernate代码自动生成
- wow之找人物坐标
- 如何从response里面取出向客户端输出的html流-代理模式实现
- 【转】生活的思考
- remoting和webservice的区别
- C#中关键字event的作用
- amazing