package thread; public class ThreadTest { public static void main(String[] args) { Thread1 t1 = new Thread1("01"); Thread1 t2 = new Thread1("03"); t1.start(); t2.start(); //可以看出一共卖了200张票 } } class Thread1 extends Thread{ private int ticket = 100; public Thread1(String name) { super(name); } @Override public void run() { while(ticket > 0) { System.out.println("窗口:"+Thread.currentThread().getName()+",卖了1个,剩余:"+(ticket--)); } } }
package thread; public class RunnableTest { public static void main(String[] args) { Runnable1 r1 = new Runnable1(); new Thread(r1, "01").start(); new Thread(r1, "03").start(); //2个窗口一共卖了100张 } } class Runnable1 implements Runnable { private int ticket = 100; @Override public void run() { while(ticket > 0) { System.out.println("窗口:"+Thread.currentThread().getName()+",卖了1个,剩余:"+(ticket--)); } } }
0票
开心
0票
板砖
0票
感动
0票
有用
0票
疑问
0票
难过
0票
无聊
0票
震惊
顶
踩