黑马程序员技术交流社区
标题:
多线程同步死锁发现锁不上,求大神解答,下面是代码
[打印本页]
作者:
zby15217172590
时间:
2016-7-24 14:00
标题:
多线程同步死锁发现锁不上,求大神解答,下面是代码
public class Demo06 {
public static void main(String[] args) {
Thread t1 = new Thread(new Test02(true));
Thread t2 = new Thread(new Test02(false));
t1.start();
t2.start();
}
}
class Test02 implements Runnable{
private boolean falg ;
Test02(boolean falg){
this.falg = falg;
}
public void run(){
if(falg){
while(true){
synchronized(MyLock.locka){
System.out.println("if locka");
synchronized(MyLock.lockb){
System.out.println("if lockb");
}
}
// falg = false;
}
}else{
while(true){
synchronized(MyLock.locka){
System.out.println("else locka");
synchronized(MyLock.lockb){
System.out.println("else lockb");
}
}
// falg = true;
}
}
}
}
class MyLock{
static Object locka = new Object();
static Object lockb = new Object();
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2