黑马程序员技术交流社区
标题:
关于多线程死锁的练习
[打印本页]
作者:
学习代码
时间:
2014-3-18 10:34
标题:
关于多线程死锁的练习
class Lock2
{
static Object obj = new Object();
static Object obj1 = new Object();
}
class Demo extends Thread
{
public void run()
{
while(true)
{
synchronized(Lock2.obj)
{
System.out.println("============zhangsan");
synchronized(Lock2.obj1)
{
System.out.println("=====lisi");
}
}
}
}
}
class Demo1 extends Thread
{
public void run()
{
while(true)
{
synchronized(Lock2.obj1)
{
System.out.println("============zhangsan===");
synchronized(Lock2.obj)
{
System.out.println("=====lisi===");
}
}
}
}
}
class Lock1
{
public static void main(String[] args)
{ Demo1 d = new Demo1();
d.start();
Demo d1 = new Demo();
d1.start();
}
}
复制代码
对于初学者的我感觉 在 别的 类中定锁来过来用 这样的话 教好理解一点 希望对初学者有点用
作者:
王雪冬
时间:
2014-4-5 13:31
本来想学这个呢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2