黑马程序员技术交流社区
标题:
死锁
[打印本页]
作者:
fever_ai_my
时间:
2015-7-15 15:34
标题:
死锁
怎么才能写出一个死锁程序
作者:
以梦为码
时间:
2015-7-15 15:38
这里有
http://bbs.itheima.com/thread-213853-1-1.html
作者:
晓月残魂
时间:
2015-7-15 19:11
class Lock
{ public static Object obj1 = new Object();
public static Object obj2 = new Object();
}
class DeadLockTest implements Runnable
{ private boolean flag;
DeadLockTest(boolean flag)
{ this.flag = flag;
}
public void run()
{ if(flag)
{ synchronized(Lock.obj1)
{ System.out.println("if---obj1");
synchronized(Lock.obj2)
{ System.out.println("if---obj2");
}
}
}
else
{ synchronized(Lock.obj2)
{ System.out.println("else---obj2");
synchronized(Lock.obj1)
{ System.out.println("if---obj1");
}
}
}
}
}
public class Main
{ public static void main(String[] args)
{ Thread t1 = new Thread(new DeadLockTest(true));
Thread t2 = new Thread(new DeadLockTest(false));
t1.start();
t2.start();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2