(7)使用多线程实现四个售票点同时卖10张票
(七)使用多线程实现四个售票点同时卖10张票
程序执行结果如下图所示,可以另行完善:
(七)使用多线程实现四个售票点同时卖10张票
直接上程序代码,不做过多解释,因为程序短小精悍:
//四个售票点同时卖10张票 package threadtest; public class ThreadDemo { public static void main(String[] args) { System.out.println("四个售票点同时卖10张票"); Demo demo=new Demo(); Thread t1=new Thread(demo); Thread t2=new Thread(demo); Thread t3=new Thread(demo); Thread t4=new Thread(demo); t1.start(); t2.start(); t3.start(); t4.start(); } }
Runnable的Demo:
package threadtest; class Demo implements Runnable { private int ticket=10; @Override public void run() { while (this.ticket>0) { System.out.println("卖第 "+this.ticket--+"张票"); } } }
程序执行结果如下图所示,可以另行完善: