模拟看病

package cn.DoctorVip;

public class VipThread implements Runnable{
    
    

    @Override
    public void run() {
        for(int i = 0;i < 10;i++) {
            Thread.currentThread().setName("VIP");
            String name = Thread.currentThread().getName();
            System.out.println(name+(i+1)+"正在看病");
            
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            
        }
        
    }

}
线程类
package cn.DoctorVip;

public class Main {
    public static void main(String[] args) throws InterruptedException {
        VipThread vt = new VipThread();
        Thread vip = new Thread(vt,"VIP");
        vip.setPriority(10);
        vip.start();
        for(int i = 0;i <50;i++) {
            if(i ==10) {
                
                try {
                    vip.join();
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            Thread.currentThread().setName("普通病人");
            String name = Thread.currentThread().getName();
            System.out.println(name+(i+1)+"正在看病");
            Thread.sleep(500);
        }
        
    }
}

原文地址:https://www.cnblogs.com/lev1/p/11305860.html