简单的锁顺序死锁(不要这么做)
2013-08-29 20:01
239 查看
public class LeftRightDeadLock
{
private final Object left = new Object();
private final Object right = new Object();
public void leftRight()
{
synchronized (left)
{
synchronized (right)
{
//doSomthing();
}
}
}
public void rightLeft()
{
synchronized (right)
{
synchronized (left)
{
//doSomething();
}
}
}
}
{
private final Object left = new Object();
private final Object right = new Object();
public void leftRight()
{
synchronized (left)
{
synchronized (right)
{
//doSomthing();
}
}
}
public void rightLeft()
{
synchronized (right)
{
synchronized (left)
{
//doSomething();
}
}
}
}
相关文章推荐
- 简单的锁顺序死锁(不要这么做)
- Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单
- 没错预加载就是这么简单
- 【转载】读懂IL代码就这么简单 (一)
- 提升服务效率就这么简单
- 提升服务效率就这么简单
- python 多线程就这么简单
- 原来jQuery选中第一个option这么简单
- 翻译《有关编程、重构及其他的终极问题?》——28.如果你可以使用简单的函数就不要使用宏
- jQuery实现表格奇偶行显示不同背景色 就这么简单
- C语言程序设计-第3章 最简单的C程序设计-顺序程序设计
- 算法,请不要这么经典 - 平衡二叉搜索树AVL
- [转载]Android APK反编译就这么简单 详解(附图)
- asp.net 网站在Apache下的配置,就这么简单
- 微信开发就是这么简单
- 小试牛刀,皮肤变换就这么简单
- HTTP就是这么简单
- Android APK反编译就这么简单 详解(附图)
- SqlServer 并发事务:死锁跟踪(一)简单测试