模拟看病
package day01; public class VIPThread implements Runnable{ @Override public void run() { for(int i = 0;i<10;i++) { String name = Thread.currentThread().getName(); System.out.println(name+(i+1)+"正在看病"); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } // TODO Auto-generated method stub } }
package day01; public class Main { public static void main(String[] args) { VIPThread vipThread = new VIPThread(); Thread vip = new Thread(vipThread,"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(); } } String name = Thread.currentThread().getName(); name= "普通患者"; System.out.println(name+(i+1)+"正在看病"); try { Thread.sleep(500); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }