黑马程序员技术交流社区
标题:
写一个死锁
[打印本页]
作者:
新手ing
时间:
2015-7-19 09:49
标题:
写一个死锁
public class Demo10 {
/**
* 写一个死锁
*/
public static void main(String[] args) {
Thread threada = new Thread(new DeadTest(true));
Thread threadb = new Thread(new DeadTest(false));
threada.start();
threadb.start();}
}
class DeadTest implements Runnable{
boolean flag;
DeadTest(boolean flag){
this.flag = flag;
}
public void run(){
if(flag){
synchronized(Mylock.locka){
System.out.println("if locka");
synchronized(Mylock.lockb){
System.out.println("if lockb");
}
}
}else{
synchronized(Mylock.lockb){
System.out.println("else lockb");
synchronized(Mylock.locka){
System.out.println("else locka");
}
}
}
}
}
class Mylock{
static Object locka = new Object();
static Object lockb = new Object();
}
作者:
joe520kay
时间:
2015-7-19 09:51
额,最好写一下注释。
作者:
micro_hx
时间:
2015-7-19 10:31
我只是路过,好好看一下啊。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2