A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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();
   
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马