多线程2019/08/15/two
1 public class beginning { 2 public static void main(String[] args) { //多线程需求:多窗口售票-Thread 3 Ticket t = new Ticket(); // 应创建一个Runnable对象,用四个线程跑(Thread(Runnable接口)) 4 Ticket t2 = new Ticket(); 5 Ticket t3 = new Ticket(); 6 Ticket t4 = new Ticket(); 7 t.start(); 8 t2.start(); 9 t3.start(); 10 t4.start(); 11 } 12 } 13 class Ticket extends Thread 14 { 15 private static int tick = 100; //static tick 保证只有一个tick,缺点:生命周期过长 不建议使用 16 public void run() 17 { 18 while (true) 19 { 20 if(tick > 0) 21 { 22 System.out.println(Thread.currentThread().getName()+"sale:"+tick--); 23 } 24 else 25 { 26 break; 27 } 28 29 } 30 } 31 }
作者:张小龙 一个不安定的程序猿